自定义文本编辑器控件FredCK.FCKeditorV2的使用

自定义文本编辑器控件FredCK.FCKeditorV2的使用                10:17:08    2008年12月4日
 
  1.在项目bin添加对FredCK.FCKeditorV2.dll的引用。//首先要引用哦

2 .在页面中使用FCKeditor控件

  (
1 )首先将控件资源文件夹editor文件夹引用到项目中。  //就是BasePath="../fckeditor/中的fckeditor,其作用是编辑文本等之用;

 (
2 )然后就可以在页面声明并使用控件了,代码如下:
<% @ Register Assembly = " FredCK.FCKeditorV2 "  Namespace = " FredCK.FCKeditorV2 "  TagPrefix = " FCKeditorV2 "   %>  //首先在页的头部声明控件命名空间
 <FCKeditorV2:FCKeditor ID="Content" Width="98%" Height="300" runat="server" BasePath="../fckeditor/">
          </FCKeditorV2:FCKeditor>    
//使用控件,BasePath="为控件资源文件夹editor在项目中的相对路径"

( 3 )获得控件编辑过后的文字样式实现代码

1 .通过对编辑过的文字在存入数据库中进行编码来存储,在读取显示样式效果的时候再进行解码就可以显示出样式效果,代码如下(在编辑器控件中显示):

  mod.Content 
=  Server.HtmlEncode(TxtContent.Value);  //对编辑器控件的文本进行编码后,再存储到数据库中
  TxtContent.Value  =  Server.HtmlDecode(mod.Content); //从数据库中读取数据,解码之后,在编辑器控件中显示出来。

2 .在其他控件中显示编辑后的文本样式效果,使用html容器控件 < div > 等控件可以将显示解码后的编辑过的文本样式效果.对于编辑器自定义的样式表单,要将样式表单引用到项目中才可以显示正确的样式效果(将样式表单加到项目的皮肤中就可).代码如下:

 divd.InnerHtml 
=  Server.HtmlDecode(mod.Content);  //divd为div控件

你可能感兴趣的:(fckeditor)