FreeTextBox使用

无意中看到freetextbox,一款免费的asp.net网页编辑器,可以设置文字样式、在线排版、图片上传等(FreeTextBox源码需要单独购买授权),该代码包括了各类应用的演示和实现过程。包括:功能设置、下拉显示、多语言切换、JS调用、WebParts应用、Ajax无刷新交互,后台新闻编辑等比较有用。
FreeTextBox 3.0以上版本均支持内部模式,即图片资源和javascript都集成在dll中了,所以配置会比之前的版本不一样。
3.0以前版本配置:

  (1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的 bin 目录;
  (2) 复制 HelperScripts 目录下的三个文件到你的 Web 应用程序目录中或其子目录中,注意使用时要

指定 HelperFilePath 属性; 

  (3) 建立images目录,复制 images 目录下的 ftb 目录到你的 Web 站点根目录下的 images 目录中。  此目录中包含界

面的各种皮肤图片 
  (4) 把textbox中的aspnet_client 拷到此文件夹内,有些sample源代码需要。
  (5) 页面中引入控件标签 

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>

引入控件:

<FTB:FreeTextBox id="FreeTextBox1" OnSaveClick="SaveButton_Click" runat="Server"  Language="zh-CN" Width="600px" />

3.0以后版本配置:

1) 选择Framework-1.5、Framework-2.0、Framework-3.5下的FreetextBox.dll拷入项目bin目录,并添加该引用,可以把其放入工具箱.

2) Web.config加入如下代码

<httpHandlers>
   
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />   
</httpHandlers>
httphandle概念 http://www.cnblogs.com/stwyhm/archive/2009/03/13/471765.html
其他一样。

另外,ValidateRequest设置为false,检测在客户端提交的Request.Form 值中是否有潜在的危险的,可以防止写入到数据库时出现错误。

<%@ Page Language="C#" ValidateRequest="false" %>
FreeTextBox默认没提供图片上传功能,可将源文件中的fully_loaded_external文件夹下的ftb.imagegallery.aspx文件考到项目中,FreeTextBox会自动在当前目录中寻找它标记过的文件,所以放同一目录就OK了,记得添加images文件夹和将aspnet_client 文件夹拷到项目中。

      

posted @ 2009-09-13 00:30  不过如此  阅读(575)  评论(0编辑  收藏  举报