将InnerHTML添加到HTML表中时,C#NotSupportedException

将InnerHTML添加到HTML表中时,C#NotSupportedException,c#,C#,在我的.aspx文件中,我有下面的表: <table id="table1" style="width: 100%;" runat="server"></table> 但是我得到了不支持的异常。如何解决此问题?使用runat server使表在服务器端可用 <table runat="server" id="table1" style="width: 100%;"></table> 作为参考,您可以查看此SO问题-如果控件没有runat=

在我的
.aspx
文件中,我有下面的

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

但是我得到了
不支持的异常
。如何解决此问题?

使用runat server使表在服务器端可用

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


作为参考,您可以查看此SO问题-

如果控件没有runat=“server”,您的代码将无法在运行时访问对象。:)

如果希望能够在代码隐藏中检索表,则需要使用.Net控件并使用

<asp:Table runat="server" ... />
     ...
</table>

...

能否更新原始文本?并且可能会显示更多的.aspx代码。好吧,文档确实说您不能使用InnerHtml:您正在尝试向表中添加行吗?如果是这样,您应该使用HtmlTable.Rows.Add和新创建的行。请在此处查看一些示例代码:
<asp:Table runat="server" ... />
     ...
</table>