65.9K
CodeProject 正在变化。 阅读更多。
Home

Page.ParseControl

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

8067

如果你想在运行时解析包含 ASP.NET 控件的 HTML 字符串,可以使用 ParseControl 方法。例如,如果你有一个 HTML 片段

如果你想在运行时解析包含 ASP.NET 控件的 HTML 字符串,可以使用 ParseControl 方法,例如,如果你有一个如下 HTML 片段

  <table>
      <tr>
          <td>名称</td>
      </tr>
      <tr>
          <td><asp:TextBox id="name" runat="server" /></td>
      </tr>
  </table>


现在,如果你想在运行时将此字符串解析为一个 Control 对象,可以使用来自 TemplateControl 类的 ParseControl 方法。ParseControl 方法可以从 Page 实例访问,如下所示

string html = "<table><tr><td>名称</td></tr><tr><td><asp:TextBox id=\"name\" runat=\"server\" /></td></tr>b</table>"

Control ctrl = Page.ParseControl(html);

somePlaceHolder.Controls.Add(ctrl);


HTML 解析后,可以将控件添加到例如占位符中。

© . All rights reserved.