前台代码:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><script type="text/javascript">
 CKEDITOR.replace( 'TextBox1');
</script>后台代码:
TextBox1.text总是为空所以在ASP.NET后台如何才能获得CKEDITOR的值?

解决方案 »

  1.   

    Oh!  shit!  貌似必须用客户端控件<TextArea>才能在后台取到值  真不知道网上那些用TextBox的怎么这么不负责人,没经试验就瞎写瞎转载  用TextBox在后台根本取不到值   悲哀啊!!! <textarea id="TextArea1" cols="20" rows="2" runat="server"></textarea>
     <script type="text/javascript">
     CKEDITOR.replace( 'TextArea1' );    
     </script>后台 TextArea1.Value;  可以得到值
      

  2.   

    哦 忘了  在http://topic.csdn.net/u/20100904/16/4f680bc7-bfd8-4a9c-86d9-bb3262648690.html8楼的windows2000看到的请windows2000童鞋过来领分   过期不候!!!
      

  3.   

    <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
      

  4.   

    楼主你错了。
     <asp:TextBox class="ckeditor" id="editor" runat="server" TextMode="MultiLine"></asp:TextBox>
    <script type="text/javascript">
        window.onload = function() {
            CKEDITOR.replace('editor');
        }
    </script>
    这样是可以得到值的。你可以试一下
      

  5.   


             文本框需要设置成多行才行
             
            <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
            
            或
            
           <textarea id="TextArea1" cols="20" rows="2" runat="server"></textarea>