FreeTextBox是一款比较成熟的超文本编辑器,并且不收费。因项目需要,近日笔者对其进行了粗浅研究,本文以最新的3.3.1版本为例,说明其基本应用,供初学者参考。
例程链接http://download.csdn.net/detail/jlclyx/5958293
例程项目目录:下载后解压至“d:\web”目录下,双击项目文件即可打开。
一、首先下载软件,网址为:
http://www.freetextbox.com/download/
请选择3.3.1版本。
例程内也包含所需文件,.net2.0环境可以直接使用不必下载完整版本。
二、在vs2005工具箱中导入该控件,本文以2.0为例,即导入“Framework-2-0”文件夹中的“FreeTextBox.dll”文件。
方法:右键工具箱-“选择项”-“浏览”-选择“FreeTextBox.dll”文件-“确定”即可。此时在工具箱的标准选项卡内会出现一个新工具“FreeTextBox”
网站“解决方案管理器”右键“添加引用”-“浏览”-选择“FreeTextBox.dll”文件-“确定”即可。此时会在项目中出现“bin”文件夹。内有“App_Licenses.dll”,“FreeTextBox.dll”两个文件。
三、此时已经可以满足基本应用,但一般来讲我们还希望能够上传图片以便在文本中直接插入图片。这就需要调用其“imagegallery”功能。
方法:1、将下载软件中的“aspnet_client”文件夹拷贝至网站根目录。
2、将“ftb.imagegallery.aspx”文件拷贝至调用FreeTextBox控件网页的相同目录。
3、建立“images”目录供上传图片存储。
4、将例程中的“freetextbox”控件拷贝至所需网页。例程中控件已经设置好语言及格式等参数,如需改动请自行研究。
比如更改上传图片路径,更改语言,更改控件样式等,本文不再累述。
5、调用控件的网页头部加上validateRequest="false",否则会报错。
四、应用
1、写入数据库。与textbox相同,只需读取FreeTextBox.text即可将控件内超文本写入数据库相应字段。本例中只展示效果。
2、可插入表格,链接等。请自行尝试,支持直接从word文档复制粘贴文本。
3、上传并插入图片。
如果上传图片需点击控件内最下行图片按钮“insert image form gallery”,此时会弹出图片上传页面即“ftb.imagegallery.aspx”
请在此上传图片并插入图片,可以选择图片大小等参数,请自行研究。
五、实例效果
本例程只是在表格TD内演示效果。写入数据库内等操作请自行添加。