現在、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のようなことをする方法はありますか? またはデータを ckeditor onload にロードする方法は?
データベースからデータを読み込もうとしています。したがって、.cs ページのコードは、読み込みに必要なコードです。