ASP.NET中CKEditor與CKFinder的配置使用
將CKEditor 與 CKFinder 的包含在項(xiàng)目中,并添加程序集的引用
從http://cksource.com網(wǎng)站上下載CKEditor與CKFinder,并將這兩個(gè)解壓的項(xiàng)目之下,里面的 samples文件夾中是示例,是不需要的可以將samples文件夾直接刪除,在ckeditor和ckfinder目錄下各有bin目錄,添加對(duì)bin目錄下的release目錄下的程序集的引用
2.在需要富文本編輯器的頁(yè)面注冊(cè)用戶控件
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor"%>
3.使用CKEditor
添加富文本編輯器,就像用自己的用戶控件一樣,使用CKEditor
<CKEditor:CKEditorControl Height="400" runat="server" ID="txtNewsContent"></CKEditor:CKEditorControl>
1.集成CKFinder
在頁(yè)面對(duì)應(yīng)的代碼頁(yè)中重寫Page的OnLoad方法,在OnLoad方法中將CKFinder集成到CKEditor中
protected override void OnLoad(EventArgs e)
{
CKFinder.FileBrowser browser = new CKFinder.FileBrowser();
//集成到相應(yīng)的CKEditor,參數(shù)為對(duì)應(yīng)的id
browser.SetupCKEditor(txtNewsContent);
//設(shè)置上傳文件保存的目錄
browser.BasePath = "~/Files/";
base.OnLoad(e);
}
2.配置CKFinder
Ckfinder是一個(gè)無(wú)刷新上傳的工具,對(duì)于上傳,要有嚴(yán)格的權(quán)限控制,控制主要從兩方面來(lái)說(shuō):第一,不能任何人都可以上傳,只有獲得授權(quán)的人才能夠上傳;第二,不能什么文件都可以上傳,要對(duì)上傳的文件進(jìn)行控制,不能讓用戶將可執(zhí)行文件上傳到服務(wù)器,要對(duì)文件類型進(jìn)行控制。
打開(kāi)ckfinder目錄下的config.ascx,第一個(gè)方法是驗(yàn)證授權(quán)的,看用戶是否有權(quán)限上傳文件,可以通過(guò)驗(yàn)證 session,驗(yàn)證用戶是否被授權(quán),默認(rèn)是return false;如果不加修改,直接使用在上傳時(shí)會(huì)報(bào)錯(cuò),沒(méi)有授權(quán)無(wú)法上傳,如果測(cè)試階段可以直接改為return true; 但發(fā)布的話最好要驗(yàn)證權(quán)限,不要直接return true(我在這里驗(yàn)證用戶是否已經(jīng)登錄,如果登錄則返回true,否則返回false)
繼續(xù)往下面看在SetConfig()方法中設(shè)置的有一些上傳文件時(shí)的配置,比如說(shuō)上傳文件保存的路徑,上傳文件類型的限制等,如果需要設(shè)置樣式則需要修改config.js文件
以上所述就是本文的全部?jī)?nèi)容了,希望大家能喜歡
- asp.net 為FCKeditor開(kāi)發(fā)代碼高亮插件實(shí)現(xiàn)代碼
- Asp.net FCKEditor 2.6.3 上傳文件沒(méi)有權(quán)限解決方法
- FCKeditor ASP.NET 上傳附件研究
- asp.net ckeditor編輯器的使用方法
- ASP.NET中FCKEDITOR在線編輯器的用法
- ASp.net下fckeditor配置圖片上傳最簡(jiǎn)單的方法
- asp.net CKEditor和CKFinder的應(yīng)用
- asp.net+FCKeditor上傳圖片顯示叉叉圖片無(wú)法顯示的問(wèn)題的解決方法
- ASP.NET筆記之CKEditor的使用方法
相關(guān)文章
微信公眾平臺(tái)開(kāi)發(fā)之處理圖片.Net代碼解析
這篇文章主要為大家詳細(xì)解析了微信公眾平臺(tái)開(kāi)發(fā)之處理圖片.Net代碼,感興趣的小伙伴們可以參考一下2016-06-06安裝 VS2005 SP1 有關(guān)問(wèn)題的解決辦法
安裝 VS2005 SP1 有關(guān)問(wèn)題的解決辦法...2007-04-04Asp.Net使用Bulk實(shí)現(xiàn)批量插入數(shù)據(jù)
這篇文章主要介紹了Asp.Net使用Bulk實(shí)現(xiàn)批量插入數(shù)據(jù)的方法,對(duì)于進(jìn)行asp.net數(shù)據(jù)庫(kù)程序設(shè)計(jì)非常有借鑒價(jià)值,需要的朋友可以參考下2014-09-09支持ASP.NET MVC、WebFroM的表單驗(yàn)證框架ValidationSuar使用介紹
這篇文章主要介紹了支持ASP.NET MVC、WebFroM的表單驗(yàn)證框架ValidationSuar使用介紹,本文詳細(xì)講解了使用步驟,并給出一個(gè)完整Demo下載,需要的朋友可以參考下2015-06-06GridView高效分頁(yè)和搜索功能的實(shí)現(xiàn)代碼
GridView高效分頁(yè)和搜索功能的實(shí)現(xiàn)代碼,需要的朋友可以參考一下2013-03-03