日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Fckeditor配置 for ASP.NET

發布時間:2024/4/17 asp.net 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fckeditor配置 for ASP.NET 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FCKeditor介紹

  FCKeditor是一個功能強大支持所見即所得功能的文本編輯器,可以為用戶提供微軟office軟件一樣的在線文檔編輯服務。它不需要安裝任何形式的客戶端,兼容絕大多數主流瀏覽器,支持ASP.Net、ASP、ColdFusion 、PHP、Java、Active-FoxPro、Lasso、Perl、ython 等編程環境。

  官方網站http://www.fckeditor.net/

  官方文檔http://wiki.fckeditor.net/

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

其實不同版本的FCKeditor配置過程基本類似,這里拿最新的2.63作為實例進行介紹。

FCKeditor安裝和配置

  到http://www.fckeditor.net下載FCKeditor2.63.zip和FCKeditor.NET2.63版的2個zip包

  (a) FCKeditor_2.6.3是其最新的Javascript文件和圖片等;

  (b) FCKeditor.Net_2.6.3.zip是一個ASP.NET控件DLL文件。

  將a解壓縮,得到FCKeditor的核心文件,將其拷貝到web項目的根目錄下(建議,當然你可以任意放)。然后解壓b,得到.NET支持的源碼,進入,bin下的Release中存在FCKeditor的DLL(這里也有debug文件夾,建議使用release),我們需要在項目中添加對其引用即可。 

  1.工程瀏覽器上右鍵,選擇添加引用(Add Reference…),找到瀏覽(Browse)標簽,然后定位到你解壓好的FredCK.FCKeditorV2.dll,確認就可以了。這時,FCKPro工程目錄下就多了一個bin文件夾,里面包含FredCK.FCKeditorV2.dll文件。

  2.為了方便RAD開發,我們把FCKeditor控件也添加到VS的工具箱(Toolbox)上來,展開工具箱的常用標簽組(General),右鍵選擇組件(Choose Items…),在對話框上直接找到瀏覽按鈕,定位FredCK.FCKeditorV2.dll,然后確認就可以了。

  3. 配置WebConfig,在<appSettings>節點添加,如下所示:

<appSettings>

<add key="FCKeditor:BasePath" value="/Web/fckeditor/"/>

<add key="FCKeditor:UserFilesPath" value="/Web/Upload/" />

</appSettings>

  說明:"/Web/"是項目名稱。

  BasePath:fckeditor是FCKeditor整個文件夾所在的目錄。

  UserFilesPath:上傳文件、圖片等存儲的路徑。

完成之后,再完成了下面的詳細配置中的第一條,我們就可以使用FCKeditor控件了。為了更好的調試這個工具,使得其滿足我們的實際需要,必須對其屬性的設置進行修改。

FCKeditor詳細的設置

  進入FCKeditor文件夾,編輯 fckconfig 文件。其實里面羅列的都比較清楚,編寫比較規范,還有一些注釋,但是只要略懂英文的就能夠看得懂,操作起來也非常的方便。下面就簡單介紹幾種常用的設置作為一個小例子。

  1、此步驟是必須的,也是最重要的一步,必不可少的。

  原來:

  var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py

  var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php

  改為:

  var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py

  var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php

  2、配置語言包。有英文、繁體中文等,這里我們使用簡體中文。

  原來:

  FCKConfig.DefaultLanguage = 'en' ;

  改為:

  FCKConfig.DefaultLanguage = 'zh-cn' ;

  3、配置皮膚。有default、office2003、silver風格等,

這里我們可以使用默認。

  FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;

  4、在編輯器域內可以使用Tab鍵。(1為是,0為否)

  FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ;

  5、加上幾種我們常用的字體的方法,例如:

  修改

  FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

  改為:

  FCKConfig.FontNames = '宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'

  6、編輯器域內默認的顯示字體為12px,想要修改可以通過修改樣式表來達到要求,打開/editor/css/fck_editorarea.css,修改font-size屬性即可。如font-size: 14px;

  7、關于安全性。

  如果你的編輯器用在網站前臺的話,那就不得不考慮安全了,在前臺千萬不要使用Default的toolbar,要么自定義一下功能,要么就用系統已經定義好的Basic,也就是基本的toolbar,

  FCKConfig.ToolbarSets["Basic"] = [

    ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','Image','-','About']

  ] ;

  其實這些,你都可以按自己的需求進行設置,功能的足夠強大為了提供了更多的選擇,肯定能夠滿足你的需求。

當然也可以配置一下WebConfig,也能讓它確保安全,接下來我們將講到。

FCKEditor 2.6的問題:

  1.FCKeditor出現"this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx"錯誤的解決辦法

打開editor/filemanager/connectors/aspx/config.ascx修改CheckAuthentication()方法,返回true

private bool CheckAuthentication()

{

return true;

}

  2.在上傳文件窗口點擊瀏覽服務器,會出現the server didn't send back a proper xml.....錯誤提示,因為后期版本的FCKEditor要求不同類型的文件分別傳到不同的目錄,包括file,image,falsh,media等目錄,一定要先建立起來。

FCKeditor精簡

  進入FCKeditor文件夾,把所有“_”開頭的文件和文件夾刪掉,這些都是一些范例,只保留editor文件夾、fckconfig、fckeditor、fckstyles.xml、fcktemplates.xml就可以了;

  進入editor文件夾,刪掉“_source”文件夾,里面放的同樣是源文件;

  退回上一級目錄進入filemanager文件夾,有browser和upload兩個文件夾。進入browser"default"connectors,只保留aspx文件夾,其余的刪掉;mcpuk目錄亦可刪除;upload也一樣,只保留aspx文件夾;

  退到editor再進入images文件夾,smiley里面放的是表情圖標,有msn和fun兩個系列,如果你想用自己的表情圖標,可以把它們都刪除;如果你想用這里的表情圖標那就不要刪了;

  lang里面放的是語言包,如果只是用簡體中文,那么只保留fcklanguagemanager、zh-cn兩個文件就行了,

建議也保留en(英文)、zh(繁體中文)兩個文件,fcklanguagemanager是語言配置文件,有了它才能和fckconfig里的設置成對,對應上相應的語言文件,一定要保留!

  再退出lang文件夾,進入skins文件夾,如果你想使用FCKeditor默認的奶黃色,那就把除了default文件夾外的另兩個文件夾直接刪除,如果想用別的,那就看你自己的喜好了。

-----------------------------------------------------------------------------------------

配置文件(fckconfig.js)中主要配置項目如下,根據自己看情況配置:

CODE:

 FCKConfig.CustomConfigurationsPath = '' ; // 自定義配置文件路徑和名稱

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 編輯區的樣式表文件

FCKConfig.BaseHref = ''; // 相對鏈接的基地址

FCKConfig.Debug = true/false; // 是否開啟調試功能,當調用FCKDebug.Output()時,會在調試窗中輸出內容

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/'; // 設置皮膚

FCKConfig.AutoDetectLanguage = true/false ; // 是否自動檢測語言

FCKConfig.DefaultLanguage = 'zh-cn' ; // 設置默認語言

FCKConfig.ContentLangDirection = 'ltr/rtr'; // 默認文字方向,ltr左,rtr右

FCKConfig.FillEmptyBlocks = true/false ; // 使用這個功能,可以將空的塊級元素用空格來替代

FCKConfig.FormatSource = true/false; // 切換到代碼視圖時,是否自動格式化代碼

FCKConfig.FormatOutput = true/false; // 當輸出內容時是否自動格式化代碼

FCKConfig.FormatIndentator = ""; // 當在“源碼格式”下縮進代碼使用的字符

FCKConfig.GeckoUseSPAN = true/false; // 是否允許SPAN標記代替B,I,U標記

FCKConfig.StartupFocus = true/false; // 開啟時是否FOCUS到編輯器

FCKConfig.ForcePasteAsPlainText = true/false;// 強制粘貼為純文本

FCKConfig.ForceSimpleAmpersand = true/false; // 是否不把&符號轉換為XML實體

FCKConfig.TabSpaces = 0/1; // TAB是否有效

FCKConfig.TabSpaces = 4; // TAB鍵產生的空格字符數

FCKConfig.ShowBorders = true/false; // 是否合并邊框

FCKConfig.ToolbarStartExpanded = true/false; // 頁面載入時,工具欄是否展開,點“展開工具欄”時才出現

FCKConfig.ToolBarCanCollapse = true/false; // 是否允許展開折疊工具欄

FCKConfig.ToolbarSets = object ; // 編輯器的工具欄,可以自行定義,刪減,可參考已存在工具欄

FCKConfig.EnterMode = 'p'; // 編輯器中直接回車,在代碼中生成,可選為p | div | br

FCKConfig.ShiftEnterMode = 'br'; // 編輯器中Shift+回車,在代碼中生成,可選為p | div | br

FCKConfig.ContextMenu = 字符串數組; // 右鍵菜單的內容

FCKConfig.FontColors = ""; // 文字顏色列表

FCKConfig.FontNames = ""; // 字體列表

FCKConfig.FontSizes = ""; // 字號列表

FCKConfig.FontFormats = ""; // 文字格式列表

FCKConfig.StylesXmlPath = ""; // CSS樣式列表的XML文件的位置

FCKConfig.TemplatesXmlPath = ""; // 模版的XML文件位置

FCKConfig.SpellChecker = "ieSpell/Spellerpages"; // 拼寫檢查器

FCKConfig.IeSpellDownloadUrl = ""; // 下載拼寫檢查器的網址

FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/'; // 表情文件存放路徑

FCKConfig.SmileyImages = ''; // 表情文件名稱列表,具體參考默認設置

FCKConfig.SmileyColumns = 8; // 表情窗口顯示表情列數

FCKConfig.SmileyWindowWidth = 320; // 表情窗口顯示寬度,此窗口會因為表情文件的改變而作調整

FCKConfig.SmileyWindowHeight = 240; // 表情窗口顯示高度,此窗口會因為表情文件的改變而作調整

FCKConfig.FullPage = true/false; // 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容

轉載于:https://www.cnblogs.com/itzsl/archive/2010/05/07/1729529.html

總結

以上是生活随笔為你收集整理的Fckeditor配置 for ASP.NET的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级爱爱免费视频 | 香蕉a| 成人免费毛片片v | 中国黄色大片 | 无遮挡毛片 | 色综合av| 黄色激情四射 | 欧美69影院 | 91久久国产视频 | 国产欧美日韩专区 | 91色多多| 国产精品免费av一区二区三区 | 男生操女生在线观看 | av在线最新 | 在线色综合 | 中文字幕日韩在线观看 | 成人特级毛片69免费观看 | 国产影视av | 亚洲黄色短视频 | 日韩激情影院 | 天天干天天干天天 | a级片网站 | 在线视频a| 777片理伦片在线观看 | 97视频一区二区三区 | 亚洲免费成人av | www.热久久| 欧洲精品在线播放 | 操女人网| 国产婷婷在线观看 | 凹凸日日摸日日碰夜夜 | 99精品一区| 男女作爱免费网站 | 国产原创视频在线观看 | 成人免费看片39 | 日韩女优在线 | 九九久久精品 | 国产精品偷伦视频免费看 | 天天看黄色片 | 国产伦精品一区二区三区妓女下载 | 国产一级二级毛片 | 国产精品无码成人网站视频 | 国产区视频在线观看 | www.日日夜夜 | 男人的天堂中文字幕 | 亚洲a在线播放 | 九色视频网 | 亚洲综合不卡 | 一本一道波多野结衣av黑人 | 亚洲一区二区黄 | 日本爱爱免费视频 | av资源免费| 婷色| 特黄一级片 | 五月在线视频 | 超碰成人97 | 亚洲玖玖爱 | 人妻在卧室被老板疯狂进入 | xxav在线| 91黄址 | 日韩欧美字幕 | 日韩av不卡一区 | 韩国一区二区在线观看 | 亚洲欧美精品一区二区 | 色在线免费观看 | 国产精品久久久一区二区三区 | 日日夜操| 欧美日韩大片在线观看 | 女人天堂网站 | 亚洲天堂av女优 | 天天摸天天干天天操 | 久久情趣视频 | 在线免费观看污网站 | 久久久中文字幕 | 国产亚洲在线 | av导航网站 | 少妇喷潮明星 | 国产无遮挡又黄又爽又色 | 亚洲欧美色图在线 | 午夜私人福利 | 色偷偷亚洲 | 99视频免费看 | 国产视频h| 肉大榛一进一出免费视频 | 国产精品9191 | 风间由美在线观看 | 91亚洲国产成人精品一区二区三 | 亚洲av成人无码久久精品 | 久久久国产精华液999999 | 91免费版视频 | 骚虎视频最新网址 | 精品久久香蕉国产线看观看亚洲 | 国产精品探花在线观看 | 亚洲码无人客一区二区三区 | 黄色片视频网站 | 亚洲伦理一区二区 | 国产精品自拍视频一区 | 18男女无套免费视频 | 丰满孕妇性春猛交xx大陆 |