我已经在Visual Studio 2013上实现了CKEditor,并已使用asp:TextBox元素清楚地显示了它。

但是以某种方式,当我获取值时,它返回空值。

这是我的代码:

<div class="row">
  <div class="col-md-11">
    <asp:TextBox ID="bodyMessageTextBox" runat="server"/>
    <script type="text/javascript">
      CKEDITOR.replace("ctl00_ContentPlaceHolder1_bodyMessageTextBox");
    </script>
  </div>
</div>


我用这种方法取。

_msemailsetup.BodyMessage = this.bodyMessageTextBox.Text;


有人可以帮我解决这个问题吗?

最佳答案

您将使用以下代码获取数据:

检查(在浏览器上按f12键)浏览器,然后检查编辑器名称

 var editorText = CKEDITOR.instances.bodyMessageTextBox.getData();
 _msemailsetup.BodyMessage = editorText ;

07-24 18:39