<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET筆記之CKEditor的使用方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:41:16
        文檔

        ASP.NET筆記之CKEditor的使用方法

        ASP.NET筆記之CKEditor的使用方法:1、CKEditor原名FckEditor,著名的HTML編輯器,可以在線編輯HTML內容。自己人用CKEditor,網友用UBBEditor。 配置參考文檔,主要將ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、config.j
        推薦度:
        導讀ASP.NET筆記之CKEditor的使用方法:1、CKEditor原名FckEditor,著名的HTML編輯器,可以在線編輯HTML內容。自己人用CKEditor,網友用UBBEditor。 配置參考文檔,主要將ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、config.j

        1、CKEditor原名FckEditor,著名的HTML編輯器,可以在線編輯HTML內容。自己人用CKEditor,網友用UBBEditor。

             配置參考文檔,主要將ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、config.js、contents.css)解壓到js目錄,然后“顯示所有文件”,將ckeditor的目錄“包含在項目中”,在發帖頁面引用ckeditor.js,然后設置多行文本框的class="ckeditor"(CSS強大)(服務端控件CssClass=" ckeditor ",客戶端控件要設定cols、rows屬性,一般不直接用html控件),代碼中仍然可以通過TextBox控件的Text屬性來訪問編輯器內容。

              由于頁面提交的時候asp.net會把富文本編輯器中的html內容當成攻擊內容,因此需要在aspx中的Page標簽中設置 ValidateRequest="false" 來禁用攻擊檢測(2010中還要根據報錯信息修改WebConfig來禁用XSS檢測)。

               遇到錯誤如下:

            

              **修改WebConfig來禁用XSS檢測

        當asp.net提交“<>”這些字符到aspx頁面時,如果沒有在文件頭中加入“ValidateRequest="false"”這句話,就會出現出錯提示:從客戶端(<?xml version="...='UTF-8'?><SOAP-ENV:Envelope S...")中檢測到有潛在危險的Request.Form 值。

        如你是vs2008的用戶,只要在aspx文件的開始部分,如下文所示處:
        代碼如下:
        <%@ Page Language="C#" CodeBehind="News_add.aspx.cs"   Inherits="CKEditor.Default" %>加上ValidateRequest="false" 即可。

        但是如果是VS2010,僅僅這樣還是不夠的。還需要雙擊打開web.config,在<system.web></system.web>之間添加下面語句      
        代碼如下:
        <pages validateRequest="false" />
        <httpRuntime requestValidationMode="2.0" />

        2、CKFinder是一個CKEditor插件,用來為CKEditor提供文件的上傳的功能。將bin\Release下的CKFinder.dll添加到項目的引用;將core、ckfinder.js、ckfinder.html、config.ascx解壓到CKFinder自己的目錄。按照文檔修改CKEditor的config.js,將上傳的處理程序設定為CKFinder,注意路徑的問題。
        代碼如下:
        CKEDITOR.editorConfig = function( config )
         {
             // Define changes to default configuration here. For example:
             // config.language = 'fr';
             // config.uiColor = '#AADC6E';

             //改成ckfinder的絕對路徑,從網站的本目錄開始
             var ckfinderPath = "/admin/js";
             config.filebrowserBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html';
             config.filebrowserImageBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?Type=Images';
             config.filebrowserFlashBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?Type=Flash';
             config.filebrowserUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files';
             config.filebrowserImageUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images';
             config.filebrowserFlashUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash';
         };

              使用測試,在插入超鏈接、插入圖片、插入文件中都有“上傳”l 因為上傳文件是非常危險的動作,因此在文件上傳的時候會進行權限校驗。在config.ascx的CheckAuthentication方法中校驗是否有權限上傳,返回true表示有權限,否則沒有權限,一般修改成判斷用戶是否登錄,并且登錄用戶是有上傳權限的用戶,可以用Session或者Membership來做。
        代碼如下:
        public override bool CheckAuthentication()
             {
                 // WARNING : DO NOT simply return "true". By doing so, you are allowing
                 // "anyone" to upload and list the files in your server. You must implement
                 // some kind of session validation here. Even something very simple as...
                 //
                 //        return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
                 //
                 // ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
                 // user logs on your system.
                 object obj = Session["已經登錄"] = true;
                 if (obj!=null&Convert.ToBoolean(obj)==true)
                 {
                     return true;
                 }
                 else
                 {
                 return false;
                 }
             }

        思考:如何實現只有指定IP地址的用戶才能上傳?
        代碼如下:
        if (Request.UserHostAddress == "129.0.0.0.1") { return true; }

               在SetConfig函數中設置上傳文件夾的位置BaseUrl、縮略圖的位置,每種類型數據的上傳路徑、允許上傳的文件類型AllowedExtensions等。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET筆記之CKEditor的使用方法

        ASP.NET筆記之CKEditor的使用方法:1、CKEditor原名FckEditor,著名的HTML編輯器,可以在線編輯HTML內容。自己人用CKEditor,網友用UBBEditor。 配置參考文檔,主要將ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、config.j
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产尤物在线视精品在亚洲| 亚洲综合色成在线播放| 在线观看片免费人成视频播放| 瑟瑟网站免费网站入口| 久久久久免费视频| 特级做A爰片毛片免费看无码| 亚洲精品国产精品乱码不卡| 久久精品亚洲中文字幕无码麻豆| 亚洲熟妇无码爱v在线观看| 亚洲av无码成人精品区一本二本 | 国产精品1024永久免费视频| 成年女人午夜毛片免费视频| 亚洲成a人在线看天堂无码| 亚洲国产日产无码精品| 色www免费视频| 亚洲国产91精品无码专区| 成人a毛片视频免费看| 免费人成网站在线观看不卡 | 亚洲午夜免费视频| 在线观看免费污视频| 久久亚洲av无码精品浪潮| 亚洲成AV人片在WWW| 免费A级毛片无码视频| 男人的天堂亚洲一区二区三区 | 玖玖在线免费视频| 国产AV无码专区亚洲AV毛网站 | 免费观看四虎精品成人| 成人性生交大片免费看无遮挡| 国产成人高清亚洲| 无码人妻一区二区三区免费n鬼沢| 亚洲欧洲尹人香蕉综合| 免费无码H肉动漫在线观看麻豆| 国产无遮挡色视频免费视频| 亚洲精品自在线拍| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 在线观看的免费网站| 亚洲资源在线视频| 久久久久成人精品免费播放动漫| 亚洲av片不卡无码久久| 曰批全过程免费视频播放网站 | 亚洲国产一区在线|