Получить всю таблицу и установить содержимое редактора

У меня есть таблица, и 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>

Но таким образом я не могу получить доступ к Title и Description по идентификатору.
И я пробовал вот так

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

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

Но у меня это не работает, sb.ToString() всегда возвращает пустую строку! Как я могу получить всю таблицу и установить ее в содержимое редактора? Могу ли я использовать jquery?


person zey    schedule 11.05.2013    source источник


Ответы (1)


Вы можете создать таблицу на сервере с желаемым содержимым, сделать ее методом, который будет возвращать таблицу и получать два строковых аргумента для заголовка и описания. Строка, которую возвращает этот метод, может быть установлена ​​в свойство RadEditor1.Content.

Другим вариантом является на стороне клиента. API элемента управления - set_html(html) и pasteHtml(html).

person rdmptn    schedule 21.05.2013