当向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
。我怎么解决这个问题?
如果控件没有runat="服务器",您的后台代码将无法在运行时访问该对象。:)
使用runat server使表可用
<table runat="server" id="table1" style="width: 100%;"></table>
作为参考,你可以看看这个问题-为什么ASP。. NET webforms需要Runat="服务器"属性?
如果您希望能够在代码隐藏中检索表,您需要使用。net控件并使用
声明您的表<asp:Table runat="server" ... />
...
</table>