如何在aspx页面的代码隐藏中检索CKEditor的数据

如何在aspx页面的代码隐藏中检索CKEditor的数据,ckeditor,code-behind,data-retrieval,Ckeditor,Code Behind,Data Retrieval,我正在尝试将CKEditor与我的应用程序集成,并使用以下方法 <textarea name="editor1" id="editor1" rows="10" cols="80"></textarea> <script type="text/javascript"> CKEDITOR.replace('editor1'); </script> 当使用JavaScript时,它工作得非常完美 但我想从代码隐藏中设置和获取数据,因为我想将CK

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

<textarea name="editor1" id="editor1" rows="10" cols="80"></textarea>
<script type="text/javascript">
    CKEDITOR.replace('editor1');
</script>
当使用JavaScript时,它工作得非常完美

但我想从代码隐藏中设置和获取数据,因为我想将CKEditor的数据保存到数据库中

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


我需要从JavaScript和codebehind中检索数据。

使用CKEeditorForAspNet nuget包,您将在aspx中拥有一个正常的控件。您可以使用.Text属性设置和获取数据。

谢谢您的回答Raymond kuipers先生

我正在使用解决这个问题的方法

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

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

对你完全正确。作为控件使用时,我可以使用.Text属性获取数据。但是我无法通过javascript获取和设置数据。我需要从javascript和代码隐藏中检索数据。
    function getCkEditordata() {
    document.getElementById('<%=hdn1.ClientID%>').value = CKEDITOR.instances.editor1.getData();
    alert(document.getElementById('<%=hdn1.ClientID%>').value);
}
String templatecontent =  hdn1.Value;