一、开始: 三、FCKeditor在项目中的配置 1、打开要添加FCKeditor的Page. 有两种方式来添加FCKeditor,如果你采用上面5A的步骤,则可以直接把FCKeditor控件从工具箱中 放到Page(Design)上。这时你看到的是一个站位框,只有运行时才能看到效果。鼠标右键单击FCK editor,然后可以配置FCKeditor控件的一些属性。重要的属性有:BasePath="~/FCKeditor/“,注意: 这样配置路径,则FCKeditor文件夹必须放在Web程序的根目录下,同时要设置FCKeditor控件运行在 服务器端(runat="Server") 2. 打开Page,切换到源代码模式(Source),我们可以看到IDE自动生成的代码: (Source),我们可以看到IDE自动生成的代码: <%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server"></FCKeditorV2:FCKeditor> 如果采用二大步中的第5部来添加FCKeditor控件时,就可以手动把这些代码写上去。 3.运行程序,你就可以在页中看到FCKeditor控件的效果了。 4.FCKeditor控件的属性及事件列表
属性列表: AutoDetectLanguage
OnDataBinding
在Default.aspx的运行模式下,点FCKeditor的“插入/编辑图像”(又或者是Flash)功能,在弹出框点“浏览服务器”,又弹出一个对话框,此时随即出现的是一个错误提示框XML request error: Forbidden(403). 得到这样的错误有Web开发经验的都知道403应该是读写权限的问题。可是为什么呢?原因在于没有配置UserFiles路径。 解决方法:Web. Config文件,修改appSettings元素,配置如下:
<add key="FCKeditor:BasePath" value="~/FCKeditor/"/> <add key="FCKeditor:UserFilesPath" value="/Web根目录文件夹名/Files" /> </appSettings> 设置了FCKeditor:BasePath后就不用再每次使用FCKeditor实例时指定BasePath属性了,FCKeditor:UserFilesPath则是制定我们所有上传文件的目录。
注:你也许会问为什么要设置成/Web根目录文件夹名/Files这样而不是~/Files,因为FCKeditor使用这个值来返回你上传后的文件的相对路径到客户端,~/Files的形式是ASP.NET在服务可以编译解释的,但是在客户端的静态就不懂这是什么了。如果使用~/Files后,那么所有上传文件的返回路径都是~/Files形式的,你就会得到这样的链接http://~/Files/Image/logo.gif这样的链接解果就是路径为找到。所以才要我们上述那样设置,这是在开发阶段,如果在工程完成后发布时请记住把/FCKPro/Files改成/Files,道理不说大家也明白,开发阶段VS2005在运行项目时的URL是http://localhost/项目名称/的形式,发布后在Server上建立站点,跟路径就是http://www.abc.com/的形式了,所以发布后一定要改过来。这些地方是在使用FCKeditor2.2+ASP.NET2.0时经常发错误而又莫名其所云的地方。
五、这个上传的功能至此还差最关键的一步。在FCKeditor所在根目录下(FCKPro/FCKeditor/)找到fckconfig.js文件,用文本编辑器打开,在大概132行(大概是因为之前您也许参考其它资料更改过这个文件了)的地方找到:
|
转载于:https://www.cnblogs.com/miaochaosong/archive/2007/10/27/939475.html