四、ASP.NET中的应用
打开项目的“资源管理器”,添加“FredCK.FCKeditorV2”引用。新建一个页面,添加FCK的引用,代码如下:
<%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
并确保@ Page中的“AutoEventWireup”“validateRequest”两个值都为false,不然当你发表的文章中含有链接或是其他HTML语句时,.NET会警告你有安全隐患而出错。在form的适当位置加入FCKeditor控件,当然form一定要有“runat="server"”,代码如下:
<FCKeditorV2:FCKeditor id="content" runat="server"></FCKeditorV2:FCKeditor>
如果 插入图片会报错,请继续一下步骤:
fckeditor配置重点说明
1、目录放哪里都可以,首先配置该目录下的fckconfig.js文件,快捷方法是把asp都替换成aspx。
2、在web.config里加上
<appSettings>
<add key="FCKeditor:UserFilesPath" value="/fc/fserFiles/" />
<add key="FCKeditor:BasePath" value="/fc/FCKeditor/" />
</appSettings>
注意是:虚拟目录加fceditor的网站目录路径
3、把fckeditor的dll包引用到项目
4、最关键的一步是:在目录权限上把asp.net用户的权限给到最大(参照Net2.0的运行权限进行配置一文)
5、文件头引用命名空间
<%@ Register TagPrefix="fckeditorv2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
6、引入fckeditor
<FCKeditorV2:FCKeditor id="FCKeditor1" basePath="./FCKeditor/" runat="server"></FCKeditorV2:FCKeditor></FONT>
7、如果还不行
到fckedor的editor/filemanager/browser/connectors/aspx/connectior.aspx 的头上引用包文件中加 Theme="",如下,还有就是upload.aspx文件,到browser目录的upload文件夹中找
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.FileBrowserConnector" AutoEventWireup="false" Theme="" %>
8、如上简单的几个步骤,fckeditor可以良好工作,包括image,flash的上传,图片目录管理等等,由于asp.net的权限没有给足,我试了几百次各种组合,郁闷到极点