杨应红的WEB技术文档
WEB相关技术
 

首先下载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.jsfckeditor.jsfckstyles.xmlfcktemplates.xml

其他的不需要,所有“_”开头的文件和文件夹都是范例或者是源文件。

 

进入filemanager文件夹,有browserupload两个文件夹。进入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>

要加在<system.web>...</system.web>外面,注意weste是我的工程目录,要根据实际需要进行修改,记住在工程完成后发布时要把/weste/Files根据实际情况修改一下,或者是/Files或者是/web/Files。开发阶段在运行项目时的URLhttp://localhost/项目名称/的形式,发布后在服务器上建立站点,根路径就是http://www.abc.com/的形式,所以发布后一定要改过来。

 

差不多就这样了。对了,还要在工程目录中建立一个相对应的目录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</title>

 <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>

 

如果要看提交内容的话,可以用 TextBox1.Text = HttpUtility.HtmlEncode(content.Value)

posted on 2006-11-26 14:46  落尘  阅读(206)  评论(0)    收藏  举报