0

テーブルがあり、Rad Editor がいいね

  <table id="MyTable" width="200" border="1" cellpadding="8" style="display:none">
  <tr>
  <td><p id="Title" runat="server" style="text-align: center"></td>
  </tr>
  <tr>
  <td><p id="Description" runat="server" style="text-align: center"></td>
  </tr>
  </table>

    <telerik:RadEditor ID="RadEditor1" runat="server" Enabled="false"  
    ContentFilters="DefaultFilters,PdfExportFilter">
    <ExportSettings OpenInNewWindow="true" />
    </telerik:RadEditor>

と の値を動的に設定しTitleますDescription
私がやりたいことは、テーブルの内部テキストを設定した後、このテーブルをRadEditor1コンテンツに表示したいということです!
エディターのコンテンツのいいねにテーブルを追加できます

    <telerik:RadEditor ID="RadEditor1" runat="server" Enabled="false"  
    ContentFilters="DefaultFilters,PdfExportFilter">
    <ExportSettings OpenInNewWindow="true" />
    <content>
    <table width="200" border="1" cellpadding="8" style="display:none">
     ........
    </table>
    </content>
    </telerik:RadEditor>

しかし、この方法を使用するTitleDescription、ID でアクセスできなくなります。
そして、私はこのように試しました

    StringBuilder sb = new StringBuilder();
    StringWriter tw = new StringWriter(sb);
    HtmlTextWriter hw = new HtmlTextWriter(tw);

    MyTable.RenderControl(hw);
    RadEditor1.Content = sb.ToString();

しかし、それは私にとってはうまくいきません。sb.ToString()常に空の文字列を返します! テーブル全体を取得して、これをエディターのコンテンツに設定するにはどうすればよいですか? jquery を使用できますか?

4

1 に答える 1

0

必要なコンテンツを含むテーブルをサーバー上に構築し、テーブルを返すメソッドにして、タイトルと説明の 2 つの文字列引数を受け取ることができます。このメソッドが返す文字列は、RadEditor1.Content プロパティに設定できます。

もう 1 つのオプションは、コントロールのクライアント側 API - set_html(html)およびpasteHtml(html)メソッドです。

于 2013-05-21T13:06:58.140 に答える