如何在 aspx 页面的代码后面检索 CKEditor 的数据

How to retrieve data of CKEditor in code behind of an aspx page

我正在尝试将 CKEditor 与我的应用程序集成,并且我正在使用以下方法。

<textarea name="editor1" id="editor1" rows="10" cols="80"></textarea>
<script type="text/javascript">
    CKEDITOR.replace('editor1');
</script>

并在 JavaScript 中设置和获取数据到 ckeditor 我使用的代码如下

function cksetdata(val)
        {
           CKEDITOR.instances.editor1.setData(val);
       }
var data = CKEDITOR.instances.editor1.getData();

使用 JavaScript 时完美运行。

但是我想在后面的代码中设置和获取数据,因为我想将 CKEditor 的数据保存到数据库中。

如果在 aspx 页面中使用 CKEditor 作为控件,我可以使用 CKEditor 的 .Text 属性 检索数据,但无法通过 JavaScript.

我需要从 JavaScript 和代码隐藏中检索数据。

使用 CKEeditorForAspNet nuget 包,您将在 aspx 中拥有一个正常的控件。您可以使用 .Text 属性.

设置和获取数据

感谢您的回答Mr.Raymond kuipers..

我正在使用变通方法解决这个问题..

因为我能够在 javascript 中检索数据,我将该数据分配给隐藏变量并在我的按钮保存事件中访问该隐藏变量的值..

    function getCkEditordata() {
    document.getElementById('<%=hdn1.ClientID%>').value = CKEDITOR.instances.editor1.getData();
    alert(document.getElementById('<%=hdn1.ClientID%>').value);
}

以这种方式分配给一个隐藏变量并在代码后面访问该数据如下..

String templatecontent =  hdn1.Value;