将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>