当向HTML表中添加InnerHTML时,出现了NotSupportedException异常

本文关键字:NotSupportedException 异常 HTML 添加 InnerHTML 当向 | 更新日期: 2023-09-27 18:02:10

在我的.aspx文件中,我有table如下:

 <table id="table1" style="width: 100%;" runat="server"></table>

我想访问这个表,并在C#(.aspx.cs)中插入html到这个表中,我尝试了这个:

 HtmlTable table = (HtmlTable)(form1.FindControl("table1"));
 table.InnerHtml = "<tr><td></td></tr>";

但我得到了NotSupportedException。我怎么解决这个问题?

当向HTML表中添加InnerHTML时,出现了NotSupportedException异常

如果控件没有runat="服务器",您的后台代码将无法在运行时访问该对象。:)

使用runat server使表可用

<table runat="server" id="table1" style="width: 100%;"></table>

作为参考,你可以看看这个问题-为什么ASP。. NET webforms需要Runat="服务器"属性?

如果您希望能够在代码隐藏中检索表,您需要使用。net控件并使用

声明您的表
<asp:Table runat="server" ... />
     ...
</table>
相关文章:
  • 没有找到相关文章