麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

asp.net CKEditor和CKFinder的應用

2024-07-21 02:53:40
字體:
供稿:網(wǎng)友
CKEditor和CKFinder在ASP.NET中的應用,需要的朋友可以參考下。
 
CKEditor是新一代的FCKeditor,是一個重新開發(fā)的版本。CKEditor是全球最優(yōu)秀的網(wǎng)頁在線文字編輯器之一,因其驚人的性能與可擴展性而廣泛的被運用于各大網(wǎng)站。而CKFinder是一個功能強大的ajax文件管理器。其簡單的用戶界面使得各類用戶,不管是從高級專業(yè)人才,還是互聯(lián)網(wǎng)初學者,都夠直觀、快速學習的學習使用它。

網(wǎng)址: 
CKEditor :http://ckeditor.com/ 
CKFinder :http://ckfinder.com/ 
CKEditor 的使用 
準備工作 
1. 下載CKEditor并將其解壓到Web根目錄下 
2. 精簡目錄: 
_samples文件夾(示例文件,可以刪除) 
_source文件夾(源程序文件,可以刪除) 
changes.html(更新列表,可以刪除) 
install.html(安裝指向,可以刪除) 
license.html(使用許可,可以刪除) 
CKEditor的配置(config.js文件) 
詳細api參數(shù)見:http://docs.cksource.com/ckeditor_api/,我的默認配置 
復制代碼代碼如下:

// 自定義 CKEditor 樣式 
CKEDITOR.editorConfig = function(config) { 
//配置默認配置 
config.language = 'zh-cn'; //配置語言 
// config.uiColor = '#FFF'; //背景顏色 
// config.width = 400; //寬度 
// config.height = 400; //高度 
// config.skin = 'v2'; //編輯器皮膚樣式 
// 取消 “拖拽以改變尺寸”功能 
// config.resize_enabled = false; 
// 使用基礎(chǔ)工具欄 
// config.toolbar = "Basic"; 
// 使用全能工具欄 
config.toolbar = "Full"; 
//使用自定義工具欄 
// config.toolbar = 
// [ 
// ['Source', 'Preview', '-'], 
// ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', ], 
// ['Undo', 'Redo', '-', 'Find', 'Replace', '-', 'SelectAll', 'RemoveFormat'], 
// ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', SpecialChar','PageBreak'], 
// '/', 
// ['Bold', 'Italic', 'Underline', '-', 'Subscript', 'Superscript'], 
// ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'], 
// ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 
// ['Link', 'Unlink', 'Anchor'], 
// '/', 
// ['Format', 'Font', 'FontSize'], 
// ['TextColor', 'BGColor'], 
// ['Maximize', 'ShowBlocks', '-', 'About'] 
// ]; 
}; 

CKEditor 的應用 
1. 在 aspx 頁面或者 master 模板頁 <head> 標簽中加載 ckeditor.js: 
  <!-- 載入 CKEditor JS 文件 --> 
<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
2. 修改頁面的page指令ValidateRequest="false" 
<%@ Page Language="C#" ValidateRequest="false" %> 
3. 在<body>標簽中使用ckeditor: 
<!-- 使用 ckeditor 必須定義 class="ckeditor" --> 
<asp:TextBox ID="txtContent" class="ckeditor" TextMode="MultiLine" 
Text='<%# Bind("info") %>' runat="server"></asp:TextBox> 
4. 獲取或設(shè)置編輯器中的內(nèi)容 
//獲取編輯器中的內(nèi)容 
lblView.Text=Server.HtmlEncode( this.txtContent.Text); 
//設(shè)置編輯器中的內(nèi)容 
//txtContent.Text = Server.HtmlDecode("<h1>設(shè)置內(nèi)容</h1>"); 

CKFinder 的使用 
準備工作 
1. 下載CKFinder的Asp.NET版,將其解壓到Web根目錄下 
2. 復制/bin/Release目錄下的ckfinder.dll文件至站點bin目錄 
3. 精簡目錄: 
_samples文件夾(示例文件,可以刪除) 
_source文件夾(源程序文件,可以刪除) 
CKFinder的配置 
1. 打開 " /ckfinder/config.ascx ",為SetConfig方法中的 BaseUrl 指定默認路徑,如: 
// 以userfiles 為默認路徑,其目錄下會自動生成images、flash等子目錄。 
BaseUrl = " ~/ckfinder/userfiles/"; 
// NOTE:注意“ ~/ ”。 


2. 與CKEditor集成 
打開CKEditor目錄中的config.js文件在function 函數(shù)中 
復制代碼代碼如下:

// 自定義 CKEditor 樣式 
CKEDITOR.editorConfig = function(config) { 
…… 
}; 


加入如下內(nèi)容: 
復制代碼代碼如下:

// 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路徑選擇要正確。 
config.filebrowserBrowseUrl = location.hash + '/ckfinder/ckfinder.html'; 
config.filebrowserImageBrowseUrl = location.hash + '/ckfinder/ckfinder.html?Type=Images'; 
config.filebrowserFlashBrowseUrl = location.hash+'/ckfinder/ckfinder.html?Type=Flash'; 
config.filebrowserUploadUrl = location.hash + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files'; 
config.filebrowserImageUploadUrl = location.hash + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images'; 
config.filebrowserFlashUploadUrl = location.hash + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash'; 
// config.filebrowserWindowWidth = '800'; 
// config.filebrowserWindowHeight = '500'; 

CKFinder的應用 
1. 在工具欄中添加站點根目錄bin目錄中的ckfinder.dll控件 
2. 拖放控件到Web頁面 
3. 修改CKFinder控件屬性BasePath為ckfinder目錄的相對路徑 
常見問題 
1. 癥狀:因為安全原因,文件不可瀏覽。請聯(lián)系系統(tǒng)管理員并檢查CKFinder配置文件。 
原因:未設(shè)置用戶身份驗證或者用戶未登錄。 
語句: 
復制代碼代碼如下:

public override bool CheckAuthentication() 

return false; 

解決:在CKFinder的config.ascx文件中修改public override bool CheckAuthentication() 加入用戶身份權(quán)限驗證方法。 
2. 癥狀:未知錯誤 
原因:設(shè)置不進行用戶身份驗證,但是 BaseUrl 路徑不對。 
語句: 
復制代碼代碼如下:

public override bool CheckAuthentication() 

return true ; 

解決:在CKFinder的config.ascx文件中的public override void SetConfig() 修改 

// 以userfiles 為默認路徑,其目錄下會自動生成images、flash等子目錄。 
BaseUrl = " ~/ckfinder/userfiles/"; 
// NOTE:注意“ ~/ ”。 


3. 癥狀:訪問帶有CKFinder的頁面時報錯“HTTP 錯誤 404 - Not Found” 
解決:修改CKFinder控件的BasePath屬性為ckfinder目錄的相對路徑


注:相關(guān)教程知識閱讀請移步到編輯器頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜视频亚洲 | 亚洲免费视 | 艹男人的日日夜夜 | 国产高潮好爽好大受不了了 | 成人 日韩 | 亚洲成人在线视频网站 | 色域tv | 51国产偷自视频区视频小蝌蚪 | 欧美日韩色| 久久国产精品99久久人人澡 | 久久99国产综合精品 | 国产999精品久久久久 | av黄色在线免费观看 | 国产理论视频在线观看 | 国语自产免费精品视频在 | 免费国产自久久久久三四区久久 | 超碰人人做人人爱 | 欧美精品一区二区三区久久久 | 大学生一级毛片在线视频 | 久久最新免费视频 | 日韩视频在线一区二区三区 | 精品一区二区三区免费视频 | 色柚视频网站ww色 | 亚州精品天堂中文字幕 | av中文字幕免费在线观看 | 国内精品久久久久久久久久 | 国产免费人做人爱午夜视频 | 麻豆一区二区99久久久久 | 女18一级大黄毛片免费女人 | 久久影院yy6080 | 国产精品观看在线亚洲人成网 | 成人羞羞视频在线观看免费 | 在线视频观看成人 | 国产午夜亚洲精品理论片大丰影院 | 亚洲综合精品成人 | 久久精品网站视频 | 国产精品久久久久久婷婷天堂 | 91精品片| 国产乱一区二区三区视频 | 成人偷拍片视频在线观看 | 久久久午夜电影 |