ASP.NET 1.1下使用FCKeditor小結(jié)

2010-08-28 10:49:01來(lái)源:西部e網(wǎng)作者:

首先下載FCKeditor。

FCKeditor的下載地址
http://www.fckeditor.net/download/default.html

我使用的是當(dāng)前最新版本FCKeditor 2.3

下載 ZIP File (source code included): FCKeditor_2.3.zip

FCKeditor.Net_2.2.zip

FCKeditor解壓后,我們只取我們需要的部分(這個(gè)可以參照網(wǎng)上很多文章),我就記錄一下了。

保留editor文件夾、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml
其他的不需要,所有“_”開(kāi)頭的文件和文件夾都是范例或者是源文件。

進(jìn)入filemanager文件夾,有browser和upload兩個(gè)文件夾。進(jìn)入browser\default\connectors,只保留aspx文件夾,其余的刪掉,有一個(gè)test.html文件要留下,如果上傳的時(shí)候出現(xiàn)錯(cuò)誤,還要用他進(jìn)行測(cè)試呢。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>
要加在...外面,注意weste是我的工程目錄,要根據(jù)實(shí)際需要進(jìn)行修改,記住在工程完成后發(fā)布時(shí)要把/weste/Files根據(jù)實(shí)際情況修改一下,或者是/Files或者是/web/Files。開(kāi)發(fā)階段在運(yùn)行項(xiàng)目時(shí)的URL是http://localhost/項(xiàng)目名稱/的形式,發(fā)布后在服務(wù)器上建立站點(diǎn),根路徑就是http://www.abc.com/的形式,所以發(fā)布后一定要改過(guò)來(lái)。

差不多就這樣了。對(duì)了,還要在工程目錄中建立一個(gè)相對(duì)應(yīng)的目錄Files。

用VS.NET2003建立項(xiàng)目weste,引用 FCKeditor.Net_2.2.zip 解壓下的 bin\Release\FredCK.FCKeditorV2.dll 文件。

編寫(xiě)一個(gè)最簡(jiǎn)單的頁(yè)面

< %@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
< %@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="weste.WebForm1" validateRequest=false%>

// 這里要主要兩個(gè)參數(shù)
// 默認(rèn)為 < %@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="weste.WebForm1" %>
// 我們要添加一個(gè)參數(shù) validateRequest=false,否則提交帶html代碼的內(nèi)容會(huì)報(bào)錯(cuò)
// 從客戶端(...)中檢測(cè)到有潛在危險(xiǎn)的 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>

關(guān)鍵詞:ASP.NET

贊助商鏈接: