您的位置:首页 > 其它

关于FCKeditor在.net中的使用

2010-07-19 09:49 288 查看
话不多说,直接入正题:对于.net中需要使用FCKeditor(为了方便与快捷,以下简称FCK)控件,我们需要在官网上下载两个压缩包(下载地址:http://sourceforge.net/projects/fckeditor/files/),一个是关于在.net中引用的DLL文件,另外一个则是关于FCK最新的JavaScript代码与CSS文件包。

关于下载:根据上面的链接打开网页后,会发现一个大大的绿色按钮--Download Now!FCKeditor_2.6.5.zip(1.4MB)。截止2009-12-07,FCK的最新版本就是2.6.5这个了,这个就是我们需要下载的JavaScript代码与CSS文件包,毫不犹豫,下载。完毕之后,我们还需要再下载.net中需要引用的DLL,看看这个大大的绿色按钮旁边,还有一个View all files按钮,点一下,会发现按钮下出现很多文件夹,选择FCKeditor.Net,同样下载最新的FCKeditor.Net_2.6.3.zip文件,保存下来。至此,下载工作已经完成,接下来进入关键步骤。

关于引用:这个很简单,与平时在项目中的引用一样,FCKeditor.Net_2.6.3/bin/Release/2.0/FredCK.FCKeditorV2.dll,这个路径就是我们需要引用的DLL文件。

关于“瘦身”:我们下载好的FCKeditor_2.6.5,是我们需要复制在项目中的文件包,但是有很多文件是我们所不需要的,所以删了吧,没什么用。FCKeditor_2.6.5文件下,只需要留下这几个文件,editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml,其余的全删了吧,没用。进入editor文件夹,editor/filemanager/connectors下面只留下aspx这一个就够了,其余的全删。在lane文件里存储的全是语言方式,我们只需要保留zh.js和zh-cn.js,其余的就可以不要了,但是如果有其他需求的朋友们,那就看个人的情况而定了,在这里,我们只针对的是中文环境。

关于配置:

首先:在web.config的appSettings下对FCK进行配置:

view plaincopy to clipboardprint?

I、如果你用的是默认的上传功能,则

//该项配置是对fckeditor的html页的调用,其中fckeditor代表系统根目录下的文件名

<add key="FCKeditor:BasePath" value="~/fckeditor/"/>

//该项配置是对上传文件的存放位置,UploadFiles 是在你网站根目录下的,具有可写入的属性

<add key="FCKeditor:UserFilesPath" value="/系统名称/UploadFiles/"/>

II、如果你用的是InsertImage插件,则

<add key ="UploadDir" value ="UploadFiles"/>

<add key ="HostName" value ="主机名称/主机IP/http://localhost"/>;

其次,在fckconfig.js中找到FCKConfig.DefaultLanguage="en",修改为"zh-cn";

设置系统的类型,设置
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py

还有一些设置需要根据个人的具体情况而定,但是以上这些设置是必须的;

最后,如果要开启FCK的上传功能,需要将fckeditor/editor/filemanager/connectors/aspx/config.ascx中的CheckAuthentication方法,返回true即可。

关于使用:看了看网上的例子,关于对FCK的使用,有2种方式,一种是像平时.net中的控件一样,可拖拽的,还有一种是直接在需要使用的页面顶部加入如下代码

view plaincopy to clipboardprint?

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

即可。获取FCK文本框中的值,只需要像平时的Text文本框一样,点一下就好了,不过不是.Text,而是.Value。

好了,到这里,程序上已经能够正常的使用FCK了,关于FCK的样式与我们在.net使用的其它控件一样,它也有属性可以设置。但是如果你想对FCK的使用达到炉火纯青的地步,剩下的就需要自己慢慢摸索了,以上只是提供一个了解与简单使用的过程,供自己供他人学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: