ASP.NET中配置FCKeditor及CKFinder的详细步骤
"本文将详细介绍如何在Microsoft Visual Studio 2008环境下配置FCKeditor,这是一款流行的富文本编辑器。" FCKeditor是一款基于Web的开源文本编辑器,它允许用户在网页上创建和编辑HTML内容,类似于桌面版的Word。这款编辑器在2009年被更名为CKEditor,并且搭配了CKFinder这一文件管理工具。CKFinder提供了一个图形用户界面来上传、管理和选择图片、文件等资源。虽然FCKeditor的更新已经停止,但仍然有大量网站和应用程序在使用它的早期版本。 要配置FCKeditor与ASP.NET项目集成,首先你需要下载FCKeditor的对应版本。在这里,我们参考的是FCKeditor 2.6.5。你可以在CKEditor的官方网站上找到这个版本的下载链接。同时,你也需要下载FCKeditor.Net 2.6.3,这是FCKeditor的.NET组件,用于与ASP.NET环境更好地兼容。 下载完成后,解压FCKeditor_2.6.5.zip和FCKeditor.Net2.6.3.zip文件。在解压后的FCKeditor_2.6.5文件夹中,你会找到FCKeditor的核心文件。同样,将FCKeditor.Net2.6.3\bin\Release\2.0目录下的FredCK.FCKeditorV2.dll文件复制到你的ASP.NET项目的bin目录下,以便于项目引用。 接下来,你需要在你的ASP.NET项目中设置FCKeditor。在Visual Studio 2008中,创建一个新的网页或者编辑现有的网页,然后添加FCKeditor的控件。这可以通过在代码视图中引入FredCK.FCKeditorV2.dll,并在页面中创建一个新的FCKeditor实例来实现。 例如,你可以添加以下代码到ASP.NET网页的.aspx文件中: ```asp.net <%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCK" %> <FCK:FCKeditor ID="FCKeditor1" BasePath="/fckeditor/" Width="100%" Height="300"></FCK:FCKeditor> ``` 这段代码注册了FCKeditor的控件,并在页面上创建了一个名为"FCKeditor1"的实例,其基路径设置为"/fckeditor/",宽度为100%,高度为300像素。 为了使FCKeditor能够正常工作,你需要确保在服务器上有一个名为/fckeditor/的目录,该目录包含了FCKeditor的所有文件和资源。你可以将之前解压的FCKeditor文件夹移动到Web应用程序的根目录下,或者根据你的项目结构进行相应的调整。 完成以上步骤后,保存并运行你的ASP.NET项目,你应该能在网页上看到FCKeditor的界面,可以进行富文本编辑了。记得在实际部署时,根据服务器环境调整文件路径,确保所有依赖项都已正确配置。 通过这样的配置过程,你就能在你的ASP.NET应用中集成FCKeditor,提供给用户一个强大的在线文本编辑体验。尽管现在有更现代的编辑器可供选择,但对于某些旧项目或特定需求,FCKeditor仍然是一个可靠的解决方案。
FCKEditor于2009年被更名为新一代的CKEditor和CKFinder,见http://ckeditor.com/。只是本来是一个的产品 (FCKEditor)现在变成了两个(CKEditor + CKFinder),如果要上传文件到服务器上,最新版本的CKEditor + CKFinder要结合使用才能提供编辑界面及搜索文件界面,所以还是暂时用老版本的FCKEditor吧,老版本经过这么多年的历练,稳定性应该没得说 了。
知道FCKEditor的,就不能算是菜鸟了,所以这里也不多谈它是个什么东东,也不多谈它 与其它在线html编辑器的对比(有时间的话,发一个适合于ASP.NET环境的主流在线html编辑器对比的博客,不过现在请相信:FCKEditor 这个当前名列第一的在线html编辑器的确是货真价实。)
下边,详细地说明FCKEditor在ASP.NET环境下的配置,并如何设定它可以上传文 件。注意,请严格按照说明配置,代码可以复制完成,如果你在看完本博客还是完成不了FCKEditor的配置,请在下边评论中留言,说明情况,博主帮助你 解决,甚至可以把博主自己配置好的环境给你发到邮箱里(当然,你要在这个博客纸条里提供你的邮箱)。当然还是建议自己配置好,因为用这个工具的都是网站开 发人员,如果按说明连这个都拿不下来,何谈开发?
笔者使用的环境是XP3、SQL SERVER EXPRESS 2008、VS2008(C#),注意它同样适用VS2005及Visual Web Developer这些环境,只要是.NET FRAMEWORK 2.0以上即可
1、FCKEditor版本
当前FCKEditor的最新版本是FCKEditor2.6.5,笔者没有采用最新的 CKEditor + CKFinder组合。
2、FCKEditor下载
到http://ckeditor.com/download下 载,下载两个压缩文件,分别是FCKeditor_2.6.5.zip 和FCKeditor.Net 2.6.3.zip,注意不要下载网页最上边的那个CKEditor 3.1文件,本博文不用这个版本。
FCKeditor_2.6.5.zip是FCKEditor的页面运行文 件,FCKeditor.Net 2.6.3.zip是为ASP.NET环境制作的一个控件,最重要的就是里边那个.dll文件(后边会谈到)
3、FCKEditor解压及安装
最好新建一个网站进行配置,完成后,再对已经建成的ASP.NET网站配置,比如测试本博文 的工作情况,笔者建立了一个网站,目录为F:\web。解压FCKeditor_2.6.5.zip 至网站根目录下的fckeditor中,比如笔者的网站根目录是F:\web,则将这个压缩文件解压到 F:\web\fckeditor 内(注意实际解压时,会是像这样的目录 FCKeditor_2.6.5\fckeditor,把fckeditor这个目录复制到网站根目录下即可);解压另外一个压缩文件 FCKeditor.Net 2.6.3.zip 到任意目录,注意把目录FCKeditor.Net 2.6.3\bin\Release\2.0 下的文件(只有这一个文件)FredCK.FCKeditorV2.dll 复制到网站根目录下的 \bin\ 目录内,按笔者的网站,就应该是 F:\web\bin 内。如果你这个网站是刚刚建立的网站,bin目录可能不存在,手工建立一个即可,注意保证目录名拼写正确。这个 .dll 文件是专门为asp.net 制作的一个控件。在VS2008右边解决方案资源管理器内点击“刷新”工具按钮(右边数第2个),保证在根目录下的 bin 目录内可以看到刚才复制的 .dll 文件。
4、建立FCKEditor控件
在VS2008左边工具箱内右击,点击快捷菜单中的“选择项...”,在“选择工具箱项”对 话框中,点击“浏览”按钮,找到第3步你复制到 bin 目录内的 .dll 文件,点击“打开”,再点击“确定”;再看工具箱最下部的“常规”选项卡下,新添加了一个FCKEditor控件,添加成功。注意现在不要往网页上拖放, 因为还没有配置好,即使把它拖放上去,也不能用。
5、在VS2008环境中进入fckeditor目录,打开fckconfig.js文 件,找到两行代码:
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
将它们改成:
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
可以看出这个里边有许多语言的选项,默认的是asp, 我们现在已经改成了aspx(红色是要改的地方)
6、在网站根目录下建立一个 Test.aspx 网页,复制下边一行代码
<%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
把它粘贴到Test.aspx页面源代码 <%@ Page Language="C#" ... 那一行下边(就是粘贴到第二行);
然后再复制下边四行代码
<form id="Form1" method="post" runat="server">
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全