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

标签 jquery asp.net ckeditor

我在 ASP.NET 项目中使用了 CKEDITOR,该页面包含带有 TextMode="Multiline"asp:TextBox 和一个链接按钮。 当我按链接按钮时,我无法在回发中获取 TextBox 值。 没有发生错误... 如何获取服务器端的内容?我正在考虑使用 jQuery 来跟踪 CK 内容的更改并将其复制到隐藏文本区域..但似乎不正确。

我使用的是 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 二进制文件的正确引用

关于jquery - 在asp.net中回发时如何获取CKEDITOR的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379548/

相关文章:

javascript - 计算对象和所有子对象中的字符串总数

javascript - jquery 的意外结果

c# - 2 "Dynamic"div 之间的 "Static"div [CSS][ASP.NET]

ckeditor - 隐藏但不删除图像按钮 CKEditor

javascript - 了解 Jquery 函数 - $(document).ready(callback);

php - 单击按钮/链接将数据保存到数据库

html - 向导 H1 标签中的中心文本

asp.net - Global.asax Session_Start() 无限循环

jquery - CK编辑器4 : add dynamic select element in plugin dialog

CKEditor 自定义 stylesSet 覆盖默认值