【问题标题】:Get the whole table and set to editor's content获取整个表格并设置为编辑器的内容
【发布时间】:2013-05-05 22:22:29
【问题描述】:

我有一张桌子,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>

我动态设置了TitleDescription 的值。
我要做的是,在设置表格的内部文本后,想在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>

但是使用这种方式,我无法通过 ID 访问 TitleDescription
我试过喜欢这个

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

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

但这对我不起作用,sb.ToString() 总是返回空字符串! 如何获取整个表格并将其设置为编辑器的内容?我可以使用 jquery 吗?

【问题讨论】:

    标签: asp.net html-table telerik radeditor


    【解决方案1】:

    您可以使用您想要的内容在服务器上构建表格,使其成为一个返回表格并接收标题和描述的两个字符串参数的方法。此方法将返回的字符串可以设置为 RadEditor1.Content 属性。

    另一个选项是控件的client-side API - set_html(html)pasteHtml(html) 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      相关资源
      最近更新 更多