先把freetextbox.dll添加到
项目中
2.把-ftb.colorpicker.aspx
-ftb.imagegallery.aspx
-ftb.inserttable.aspx
从文件夹HelperScripts复制出来,放到外面与-test.aspx(测试)同等级目录
,
(不这么做,插入背景色,图片,表格就不好使)
3.把images文件夹放到test.aspx(测试)同等级目录下,来存放上传的图片.
4.在test.aspx中,加图片的路径
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标
记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
5.写入数据库
在CSDN上看到朋友们说怎么把FreeTextBox内容写入数据库中
我做了一下.就是把所有产生的HTML代码都插入数据库的一个字段中
可以做一个新闻表
news
字段ID(自增)contentaddtime(getdate)
privatevoidPage_Load(objectsender,System.EventArgse)
{
//Putusercodetoinitializethepagehere
if(!IsPostBack)
{
SqlConnectionmyConn=newSqlConnection("server=(local);database=mm;
uid=sa;pwd=123");
SqlCommandmyCmd=newSqlCommand("select*fromtestwhereid=2",myConn);
myConn.Open();
SqlDataReadermyDr;
myDr=myCmd.ExecuteReader();
myDr.Read();
Response.Write(myDr["content"].ToString());
myDr.Close();
myConn.Close();
}
}
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();
}
[注]web.config
在system.web节加入:
下载:
http://www.percyboy.com/w/ftb/down/FTB_1.6.3_zh.zip
===========================
1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的
bin 目录或其上层的虚拟目录下的 bin 目录;
(2) 将FreeTextBox.dll引用到工程中
(3) 复制 HelperScripts 目录下的三个文件到你的 Web 应用程序目录中
或其子目录中,注意使用时要指定 HelperFilePath 属性;
(4) 复制 images 目录下的 ftb 目录到你的 Web 站点根目录下的 images
目录中。
(5) 按test.aspx添加控件,并在属性窗口设置相关属性
注意:用于存放上传图片的目录可以自定义取名字,但一定要放到虚拟目录的
根目录,不能放到虚拟目录的子目录里面,并且设置ImageGalleryPath属性,
设置文件夹名。
FreeTextBox1.Text 取得内容(带html标签的)
FreeTextBox1.HtmlStrippedText 也是取得内容(不带Html标签的)
-------------------------------------------------------------------
-------------------------------
Freetextbox是一个免费的.net mshtml 编辑器。
我所用的免费的freetextbox版本是中文版本1.6.3的汉化的freetextbox。
获得的地址。http://www.percyboy.com/w/ftb/
下载之后仔细看看其中的说明,你就可以使用这个完美的编辑器。
其中示例是在内联代码方式下,如果在代码后置下使用Freetextbox 呢。
1、首先我们把 FreeTextBox.dll 文件copy到我们的项目中的bin目录里。
然后在我们的项目里添加新的引用,在添加引用对话框选择项目标签,浏览/
选择你的FreeTextBox.dll/打开/确定。应用就添加完成了。
2、如何获得FreeTextBox.dll 中所使用到的名字空间,本中文版本1.6.3 有3
个名字空间。
using FreeTextBoxControls;
using FreeTextBoxControls.Design;
using FreeTextBoxControls.Common;
可以在引用的FreeTextBox.dll 查看对象浏览。
点开树型目录就可以清晰的看到,上面所说的名字空间了。
其他的版本类似可以获得。
3、在aspx文件添加freetextbox
<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls"
Assembly="FreeTextBox" %>
具体的方法和内联一样的。
同时cs文件中会有如下代码:
protected FreeTextBoxControls.FreeTextBox FreeTextBox1;产生
添加完后,运行一下就可以看到结果了。
在设计模式下我们还可以查看FreeTextBox 属性。
4、如何把FreeTextBox 内容写到数据库,我们在aspx文件中添加一个bottom
其的onclick=“my_add"
cs文件
protected void my_add(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Response.Write(FreeTextBox1.Text);
}
此处是输出内容,可以改成我们需要方法。
1、FreeTextBox.dll放到bin目录下,添加引用
查看在使用页子是否有
<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls"
Assembly="FreeTextBox" %>
否则会创建出错。
2. 把 - ftb.colorpicker.aspx
- ftb.imagegallery.aspx
- ftb.inserttable.aspx
放到使用页子同一目录下
把images文件夹也放到同一目录下
3、<ftb:freetextbox id="ftbContent" runat="server" Width="650px"
Height="320px" ImageGalleryPath="UploadImages"
ButtonPath="images/ftb/office2000/"
ToolbarType="OfficeXP"></ftb:freetextbox>
补充:this.FreeTextBox1.Text 这个就是FTB中你输入的文本的内容,
这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText 这个是将HTML标记去掉
的文本
4、如果报错,在web.config里
system.web
<pages validateRequest="false"/>