jquery – 在asp.net中发布时如何获取CKEDITOR的内容

我在我的ASP.NET项目中使用了CKEDITOR,该页面包含带有TextMode =“Multiline”的asp:TextBox和一个linkbutton.

当我按下linkbutton时,我无法在回发中获得TextBox值.

没有错误发生……

如何在服务器端获取内容?我正在考虑使用jQuery跟踪CK内容的变化并将其复制到隐藏的textarea ..但似乎不对.

我使用的是CK v4.2的javascript版本,而不是.net库版本.

加成:
在使用CKEditor.zip文件下载的示例中,您可以看到使用$_POST在服务器端获取文本很容易.
为什么在ASP.NET中没有?

更新:
使用RadScriptManager,RadAjaxManager和RadAjaxPanel(来自telerik)时会发生此问题.

最佳答案 在ASPX页面上将CKEditor控件设置为:

<CKEditor:CKEditorControl ID="CKEditor1" runat="server"/>

在页面背后的代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        string text1 = CKEditor1.Text;
        string text2 = CKEditor1.Value;
        ...
    }
}

请记住添加/包含对CKEditor二进制文件的正确引用

点赞