1.在项目bin添加对FredCK.FCKeditorV2.dll的引用。
2.在页面中使用FCKeditor控件
(1)首先将控件资源文件夹editor文件夹引用到项目中。
(2)然后就可以在页面声明并使用控件了,代码如下:
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>//首先在页的头部声明控件命名空间
<fckeditorv2:fckeditor id="TxtContent" Height="385px" BasePath="../../WebMail/"runat="server"></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控件