首先下载FCKeditor。
FCKeditor的下载地址
http://www.fckeditor.net/download/default.html
我使用的是当前最新版本FCKeditor 2.3
下载 ZIP File (source code included): FCKeditor_2.3.zip
和
FCKeditor.Net_2.2.zip
FCKeditor解压后,我们只取我们需要的部分(这个可以参照网上很多文章),我就记录一下了。
保留editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml
其他的不需要,所有“_”开头的文件和文件夹都是范例或者是源文件。
进入filemanager文件夹,有browser和upload两个文件夹。进入browser\default\connectors,只保留aspx文件夹,其余的删掉,有一个test.html文件要留下,如果上传的时候出现错误,还要用他进行测试呢。upload也一样,只保留aspx文件夹;
编辑 fckconfig.js 文件
修改
FCKConfig.DefaultLanguage = 'en' ;
为
FCKConfig.DefaultLanguage = 'zh-cn' ;
修改
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php
为
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php
在web.config中加入
< appSettings>
< add key="FCKeditor:BasePath" value="~/"/>
< add key="FCKeditor:UserFilesPath" value="/weste/Files" />
< /appSettings>
要加在
差不多就这样了。对了,还要在工程目录中建立一个相对应的目录Files。
用VS.NET2003建立项目weste,引用 FCKeditor.Net_2.2.zip 解压下的 bin\Release\FredCK.FCKeditorV2.dll 文件。
编写一个最简单的页面
< %@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
< %@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="weste.WebForm1" validateRequest=false%>
// 这里要主要两个参数
// 默认为 < %@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="weste.WebForm1" %>
// 我们要添加一个参数 validateRequest=false,否则提交带html代码的内容会报错
// 从客户端(...)中检测到有潜在危险的 Request.Form 值。
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML>
< HEAD>
< title>WebForm1
< meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
< meta name="CODE_LANGUAGE" Content="C#">
< meta name="vs_defaultClientScript" content="JavaScript">
< meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
< /HEAD>
< body MS_POSITIONING="GridLayout">
< form id="Form1" method="post" runat="server">
< FCKeditorV2:FCKeditor id="content" runat="server">< /FCKeditorV2:FCKeditor>
< /form>
< /body>
< /HTML>