dotnettextbox(DotNetTextBox的用法详解)
一、DotNetTextbox使用问题
1.直接在ASPX页面引用控件的话,请将DotNetTextBox.dll复制到页面所在项目的bin目录下,并在页面顶部添加:
<%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>
在需要加入控件的地方添加:
<DNTB:WebEditor id="控件ID" Skin="设置皮肤文件夹的相对路径" systemfolder="设置系统文件夹的相对路径" runat="server"></DNTB:WebEditor>
2.路径的设置也可在项目web.config的<appSettings>配置节里直接添加全局的路径设置,这样该项目下所有页面的控件调用都不用单独设置上述两个路径!web.config设置如下:
<appSettings>
<!--设置system目录的相对路径,请相对于web.config文件所在的目录-->
<add key="systemfolder" value="system_dntb/"/>
<!--设置皮肤目录的相对路径,请相对于system_dntb目录-->
<add key="skin" value="skin/xp/"/>
</appSettings>
3.VS2005编辑器中可通过工具>选择工具箱项>.NET Framework组件>浏览并选定DotNetTextBox.dll后按确定控件将默认显示在VS2005编辑器工具箱的常规选项卡(可自行将控件拉到标准选项卡中),也可以直接在工具箱的标准选项卡列标头或所属列任何控件上右击>选择项>.NET Framework组件>浏览并选定DotNetTextBox.dll后即可直接将控件加入标准选项卡。这样以后只要在常规选项卡或标准选项卡中将WebEditor控件直接拖放到项目的设计页面即可完成控件的调用。
4.将system_dntb目录拷贝到所在项目里。
5.将控件bin目录里的Word_dntb.dll,WordPlugin.dll拷贝到项目BIN目录里(如果不需要Word导入功能,删除system_dntb目录里的importword.aspx就可以不需要拷贝这两个DLL文件)
二、我用的DotNetTextBox控件怎么存储html格式呀
这得看你的编辑器了,你在里面输入一段文字然后点源代码进去看看。如果里面没的HTML代码,怕是楼主的编辑器的默认配置有问题。可能下的不是正宗的,是被被人改过的。建议楼主换个吧,这个编辑器不怎么好用,唯一的好处就是它可以以控件的形式在后台操作。换Fckeditor
三、DotNetTextBox 上传怎么获取图片大小
DotNetTextBox控件配置上传功能
--------------------------------------------------------------------------------
注:免费版开源版Ver3.3.4以后版本可使用Wizard.aspx在线可视化设置向导来配置该功能!
一、配置向导
第一步:打开system_dntb/uploadconfig/default.config文件,请按相应注释进行设置,配置文件如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--设置上传文件夹的最大可用空间(单位KB)-->
<maxAllUploadSize>20480</maxAllUploadSize>
<!--设置上传文件单个的最大尺寸(单位KB)-->
<maxSingleUploadSize>1024</maxSingleUploadSize>
<!--设置上传文件是否自动改名-->
<autoname>false</autoname>
<!--设置是否允许上传-->
<allowUpload>true</allowUpload>
<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>
<!--是否启用上传图片的文字水印-->
<watermark>true</watermark>
<!--开启文字水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkName>false</watermarkName>
<!--设置水印文字-->
<watermarkText></watermarkText>
<!--是否启用上传图片的图片水印-->
<watermarkImages>false</watermarkImages>
<!--开启图片水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkImagesName>false</watermarkImagesName>
<!--设置图片水印所在的位置-->
<watermarkImages_path>img/aspnet2.GIF</watermarkImages_path>
<!--是否启用缩略图-->
<smallImages>false</smallImages>
<!--开启缩略图后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<smallImagesName>false</smallImagesName>
<!--缩略图缩放类型,HW:指定高宽缩放(可能变形)。W:指定宽,高按比例。H:指定高,宽按比例。Cut:指定高宽裁减(不变形)-->
<smallImagesType>HW</smallImagesType>
<!--缩略图宽度-->
<smallImagesW>150</smallImagesW>
<!--缩略图高度-->
<smallImagesH>150</smallImagesH>
<!--是否允许删除文件-->
<delete>true</delete>
<!--是否允许文件重命名-->
<edit>true</edit>
<!--是否允许创建文件夹-->
<folder>true</folder>
<!--是否启用文件列表-->
<fileListBox>true</fileListBox>
<!--是否启用图像属性(v6.0版本新增配置)-->
<imageAttribute>true</imageAttribute>
<!--默认是收缩或展开文件列表(V6.0版本新增,show是展开,hide是收缩)-->
<fileListView>show</fileListView>
<!--默认是收缩或展开图像属性(V6.0版本新增,show是展开,hide是收缩)-->
<imageAttributeView>show</imageAttributeView>
<!--最大同时上传文件数(V6.0版本新增)-->
<maxUpload>10</maxUpload>
<!--上传文件功能可上传的文件类型-->
<fileFilters>rar,zip,pdf,txt</fileFilters>
<!--上传图片功能可上传的文件类型-->
<imagesFilters>jpg,gif,png</imagesFilters>
<!--上传自动播放文件功能可上传的文件类型-->
<mediaFilters>wmv,rm,rmvb,asf,wma,mpg,mp3,swf,flv</mediaFilters>
<!--上传模板功能可上传的文件类型-->
<templateFilters>html,htm</templateFilters>
</configuration>
第二步:设置控件UploadConfig属性,指定配置文件的存放路径,控件默认指向default.config。
第三步:设置控件UploadFolder属性,指定上传文件的存放文件夹,控件默认upload/(相对于system文件夹,即实际上传路径为system_dntb/upload/)。
第四步:设置控件UploadFolderSize属性,指定上传文件夹的空间大小。如果为0,则由上传配置文件决定空间大小
\
注意
<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>
<!--设置水印文字-->
<watermarkText></watermarkText>