0

現在、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 ページのコードは、読み込みに必要なコードです。

4

1 に答える 1