简述FreeTextBox使用方法

来源:互联网 发布:金十数据软件下载 编辑:程序博客网 时间:2024/05/22 02:05

下载 FreeTextBox 1.6.3 (中文版)及其源代码。

http://www.percyboy.com/w/ftb/

下载 FreeTextBox 3.1.1 (released 2005/11/08)
http://www.freetextbox.com/downloads.aspx

下载 FreeTextBox 4.0

http://download.csdn.net/source/479367

用法还是比较简单的,把HelperScripts目录下的三个ftb.colorpicker.aspxftb.imagegallery.aspxftb.inserttable.aspx文件放到站点根目录下,将ftb目录放入images目录下即可。将FreeTextBox.dll拷贝到bin目录。

vs2003ide中,工具箱中添加找到bin目录下的FreeTextBox.dll

拖到webform中,属性按照默认即可。可以设置ButtonPathToolbarType,这样会有更多的样式。生成的代码如下:

<ftb:FreeTextBox id="FreeTextBox1" runat="server" ButtonPath="~/images/ftb/officeXP/" ToolbarType="OfficeXP"></ftb:FreeTextBox>

 

this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本

使用FreeTextBox1.Text就可以了。

我最关心的还是insert image 的功能。感觉太简单了,没有对图像的大小作限制等等。

 

保存的时候有点错误,如下:
从客户端(FreeTextBox1="<P><B><FONT face=ari...")中检测到有潜在危险的 Request.Form 值。

搜索后原因及其解决办法:

这个是 ASP.NET 1.1 中新增的防止非法提交的措施,你需要作以下两种方案中的任一种:

1
。仅更改某一页:可以将 *.aspx 头部的
<%@ Page ..... %>
中增添 ValidateRequest="false" 的属性说明,即:
<%@ Page ..... ValidateRequest="false" ..... %>

2
。更改整个 Web 应用程序:在 web.config 中添加:
<pages validateRequest="false" />
配置节,添加位置在 system.web 节中。类似于下面:

<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>

 

保存的代码:(如果防止非法字符输入,你需要自己做处理,过滤一下即可)

Insert  into article(title,content)  values(‘”+TextBox1.Text+”’,'"+FreeTextBox1.Text+"')

 

显示的代码

Label1.Text=ds.Tables[0].Rows[0]["content"].ToString();

 

由于提供了源代码,你可以对insert image做类似的扩展,就像博客园里的一样。

 

 

好的在线编辑器还有FckEditorCuteEditor