关于FCKeditor在.net中的使用
2009-12-07 10:20
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进行配置:
其次,在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中的控件一样,可拖拽的,还有一种是直接在需要使用的页面顶部加入如下代码
好了,到这里,程序上已经能够正常的使用FCK了,关于FCK的样式与我们在.net使用的其它控件一样,它也有属性可以设置。但是如果你想对FCK的使用达到炉火纯青的地步,剩下的就需要自己慢慢摸索了,以上只是提供一个了解与简单使用的过程,供自己供他人学习。
关于下载:根据上面的链接打开网页后,会发现一个大大的绿色按钮--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进行配置:
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中的控件一样,可拖拽的,还有一种是直接在需要使用的页面顶部加入如下代码
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>即可。获取FCK文本框中的值,只需要像平时的Text文本框一样,点一下就好了,不过不是.Text,而是.Value。
好了,到这里,程序上已经能够正常的使用FCK了,关于FCK的样式与我们在.net使用的其它控件一样,它也有属性可以设置。但是如果你想对FCK的使用达到炉火纯青的地步,剩下的就需要自己慢慢摸索了,以上只是提供一个了解与简单使用的过程,供自己供他人学习。
相关文章推荐
- 关于FCKeditor在.net中的使用
- 关于在.Net开发中使用Sqlite的版本选择问题
- .Net中FckEditor的配置和使用方法(含示例源码)
- 关于.net中的脚本语言使用
- 【转】关于在.Net开发中使用Sqlite的版本选择问题
- The NOTE of learning ASP.NET [15] 关于.NET字符串类的使用
- .NET,你忘记了么?(三)——关于Array和List的使用
- fckeditor在.net中的使用
- 关于FCKeditor的使用与注意事项。
- .NET,你忘记了么?(三)——关于Array和List的使用
- FCKEditor在.net的使用
- 关于使用Visual Studio 2008 建立Setup And Deployment Project(安装与部署项目)制作安装.net 安装程序,插入Custom Actions(自定义动作)的办法
- 关于使用.Net4的web应用在mono上呈现目录结构的解决办法
- 关于Aspose.NET使用的几点注意事项
- 关于Aspose.NET使用的几点注意事项
- 关于高清在线播放器:[迅播播放器][可使用javascript调用][完全兼容asp,jsp,php,.net等主流语言编写的程序]
- .Net中FckEditor的配置和使用方法(含示例源码)
- 关于.NET ClientScript的使用方法
- FCKeditor在.net的使用
- 关于Quartz.net 2.0的使用说明