【发布时间】:2013-04-22 08:53:58
【问题描述】:
我目前正在寻找一种使用 C# 将数据加载到 CKEDITOR 实例中的方法 我在网上看到的例子使用jquery,但我需要它用于c#
我的 ckeditor 看起来像这样:
<asp:TextBox ID="txtArt" runat="server" ></asp:TextBox>
<script>
CKEDITOR.replace('<%=txtArt.ClientID %>', {
htmlEncodeOutput: false,
height: '400px',
width: '500px',
resize_enabled: false,
removePlugins: 'elementspath'
});
</script>
我在 c# 中使用此代码:
public String Value
{
get
{
EnsureChildControls();
return txtArt.Text;
}
set
{
EnsureChildControls();
txtArt.Text = value;
}
}
protected override void OnInit(EventArgs e)
{
if (!Page.ClientScript.IsClientScriptIncludeRegistered("ckeditor.js"))
{
Page.ClientScript.RegisterClientScriptInclude("ckeditor.js", "/ckeditor/ckeditor.js");
}
base.OnInit(e);
}
我知道会加载 js 文件,并将任何文本保存在块中,但是如何在所述块中设置默认数据?
我试过正常的
txtArt.Text = "Hello";
但这不起作用。 它加载了空字段。 有没有办法做类似How to add data to CKEditor using JQuery 的事情? 或How to load data into ckeditor onload?
请注意,我正在尝试从数据库加载数据。所以我在 .cs 页面上的代码就是我加载所需的代码。
【问题讨论】:
-
您是在使用 CKEditor for ASP.NET 还是在没有 .Net Control 的情况下使用 CkEditor 标准?