然后在我们的项目里添加新的引用,在添加引用对话框选择项目标签,浏览/选择你的FreeTextBox.dll/打开/确定。应用就添加完成了。
在aspx文件添加freetextbox的方法是:添加代码:<%@RegisterTagPrefix="ftb"Namespace="FreeTextBoxControls"Assembly="FreeTextBox"%>
具体的方法和内联一样的。同时cs文件中会有如下代码:protectedFreeTextBoxControls.FreeTextBoxFreeTextBox1;产生
添加完后,运行一下就可以看到结果了。
在配置文件时我们应将ftb.colorpicker.aspx,ftb.imagegallery.aspx,ftb.inserttable.aspx从从文件夹HelperScripts复制出来,放到外面与与你的.aspx同等级目录(images文件夹也应放到此目录下)
注意:this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
使用FreeTextBox1.Text就可以了
将其文本存入数据库也就变的简单了,我们只需编写以下代码就可以了:
privatevoidButton1_Click(objectsender,System.EventArgse)
{
SqlConnectionmyConn=newSqlConnection("server=(local);database=mm;uid=sa;pwd=123");
SqlCommandmyCmd=newSqlCommand("insertintotest(content)values('"+FreeTextBox1.Text+"')",myConn);
myConn.Open();
myCmd.ExecuteNonQuery();
myConn.Close();
}
在运行是我们有可能会看到如下错误:检测到有潜在危险的Request.Form值这是ASP.NET1.1中新增的防止非法提交的措施.你只要将*.aspx头部的<%@Pagelanguage="c#"CodeBehind="ftb.imagegallery.aspx.cs"AutoEventWireup="false"Inherits="ftb.ftb_imagegallery"%>
中增添ValidateRequest="false"的属性说明就行了
问题2就是网上提供大多中文版的在你添加图片时会出现空白页(郁闷,原版就没事)这个问题可参考CSDN上的说明就行了.
当然由于是开源的所以我们可以方便的添加各种功能(如添加插入视频按钮,插入FLASH按钮等,学习中....),这就是开源的好处啊!!!!!
但是从网上来看它的问题也不少(也许是树大招风吧),有人说ASP的在线编辑器eWebEditor也可配置到.net中而且比Freetextbox要好用(有谁知道如何配置啊????).
PS:以上的配置是freetextbox的默认配置,我们也可以更改他的源码来改变他的一些默认路径(这又是开源的个一好处),同时我们还可以任意更改它的外观和功能让它更加适用我们的项目
还有本来想按照其自己写个来着,不过还偶许多技术的东西没有掌握啊(还是改源码比较好啊),看来我学习的路还很长啊.....