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

时间:2015-07-23 12:39:20

标签: 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中设置和获取数据到ckeditor我正在使用下面的代码

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

使用JavaScript时效果很好。

但我想设置并从后面获取数据,因为我想将CKEditor的数据保存到数据库中。

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

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

2 个答案:

答案 0 :(得分:1)

感谢你回答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;

答案 1 :(得分:0)

使用CKEeditorForAspNet nuget包,您将在aspx中进行正常控制。您可以使用.Text属性设置和获取数据。