对于 ASP.Net,我知道我可以制作许多不同的 HTML 元素 runat="server",因此我可以从服务器对其执行特定的操作,但我无法获得 runat="server" 的 TH。
为什么不?
例子:
<table>
<tr>
<td id="tdMyCell" runat="server"></td>
<th id="thMyCell" runat="server"></th>
</tr>
</table>
但从服务器端,我只能访问 TD。我尝试了下面的两行,第一行不会编译,第二行总是返回一个空对象。
thMyCell.Visible = false;
(this.FindControl("thMyCell") as System.Web.UI.HtmlControls.HtmlTableCell).Visible = false;
更新:
我的错,我复制了一些东西,但在发布之前我没有更改它......它已在代码中修复