<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      FredCK.FCKeditorV2和vs2005中RequiredFieldValidator配合使用的問題

      1protected void Page_Load(object sender, EventArgs e)
      2    {
      3        this.form1.Attributes.Add  ("onsubmit""return CustomValidate()");
      4}
      FredCK.FCKeditorV2是一款相當好的開源html在線編輯器,我們在項目中用到了它,但是發現驗證它是否有輸入值的RequiredFieldValidator控件卻每次要點擊兩次才能postback,比我我們原來是空的editor,打開頁面之后,輸入"aaaaaaaaa",點擊RequiredFiledValidator,驗證控件竟然認為它沒有輸入值。再點一下才可以完成postback,分析了一下,主要問題發生在FredCK.FCKeditorV2使用了iframe和input hidden兩個控件作為客戶端,這兩個控件的value不能保持同步。原來以為二者根本沒有添加同步功能,只是每次象動態創建的Control一樣,LoadViewState加載進去的是上一次的value,然后在render方法里面在寫入input hidden,但是奇怪的問題出現了,我給button加了一個客戶端onclick事件,竟然發現是在驗證的客戶端處理中,iframe和input來個同步,郁悶。二者都不好改亞。FredCK.FCKeditorV2雖然開源,但問題又不是在這里。好不容易,終于google出來一條有建議的帖子,還是FredCK.FCKeditorV2官方的、原話這樣說:

      With ASP.Net, I need to submit twice when using the RequiredFieldValidator in a FCKeditor instance

      FCKeditor will not work properly with the Required Field Validator when the "EnableClientScript" property of the validator is set to "true" (default). Due to a limitation in the default validation system, you must set it to "false".

      If you want to do client side validation, you must use a Custom Validator instead and provide the appropriate validation function, using the FCKeditor JavaScript API.


      終于明白了,呵呵,原來人家把這個沒有當成bug處理。怪不得沒有現成方法呢,按照他的建議,用FCKeditor JavaScript API.實現了這個功能。其實非常簡單,在頁面里面添加下面code
       1
       2    <script language="javascript"  type="text/javascript">
       3    var oEditer;
       4    function CustomValidate()
       5    {
       6        var value = oEditer.GetXHTML(true);
       7        if(value=='')
       8        {
       9           var obj = document.getElementById('errorDiv');
      10           obj.innerHTML="<font color='red'>必填!</font>";
      11           return false;     
      12        }

      13        return true;
      14    }

      15    function FCKeditor_OnComplete( editorInstance )
      16    {  
      17        oEditer = editorInstance;
      18    }

      19    </script>
      20
      后臺,

      FredCK.FCKeditorV2稍稍作了改動,render事件最后一行加上writer.Write("<div id='errorDiv'></div>");
      運行效果還不錯。呵呵,比較簡單,另外有一個比較好的工具,文本比較,經常碰到這樣的情形,說兩個基本沒有更改的不同版本的同一頁面,怎么運行效果不一樣的,頁面又太大。一行一行查源碼,煩死人。這樣近似的文件,我們可以象vss里面比較功能一樣,找出兩個文件不同的地方,就好說了。
      工具如下:/Files/jillzhang/TextDiff.rar
      另外,我參考的一些網址:
      http://wiki.fckeditor.net/Troubleshooting#head-9b3ef5962fb1f578c84005f3bff3ff725d3f84c4
      http://fckeditor.wikiwikiweb.de/Developer%27s_Guide/Javascript_API
      posted @ 2006-09-30 02:47  Robin Zhang  閱讀(4302)  評論(8)    收藏  舉報
      主站蜘蛛池模板: 97色伦97色伦国产| 日本道之久夂综合久久爱| 成人午夜污一区二区三区| 99精品久久久中文字幕| 昭平县| 久久一日本道色综合久久| 久久国产乱子精品免费女| 四虎影视永久无码精品| 色欲精品国产一区二区三区av| 久久亚洲国产精品五月天| 无码欧亚熟妇人妻AV在线外遇 | 好男人视频www在线观看| 免费人妻无码不卡中文18禁| 老司机免费的精品视频| 色丁香一区二区黑人巨大| 国产av一区二区久久蜜臀| 国产精品13页| 国产一区日韩二区欧美三区| 亚洲伊人久久综合成人| 亚洲国产午夜福利精品| 国产精品综合av一区二区国产馆| 国产在线播放专区av| 人人爽人人爽人人片a免费| 99福利一区二区视频| 内射干少妇亚洲69xxx| 亚洲成A人片在线观看的电影 | 午夜不卡久久精品无码免费| 国产精品久久无码不卡黑寡妇| 亚洲成熟女人av在线观看| 日本高清中文字幕免费一区二区 | 国产伦精品一区二区三区| 国产99在线 | 欧美| 国产视色精品亚洲一区二区| 国产亚洲制服免视频| 欧美不卡无线在线一二三区观| 九九热在线这里只有精品| 国产av国片精品一区二区| av天堂午夜精品一区| 日韩乱码人妻无码系列中文字幕| 国产麻豆一区二区精彩视频| 国产成人精品久久综合|