我有一个
<table>
<tbody>..some stuff</tbody>
<tbody id="sometimesHidden" runat="server">...</tbody>
</table>
但.cs代码在我尝试调用sometimesHidden.Visible = false;
时说“当前上下文中不存在名称'有时隐藏'”。
是否可以在服务器端代码中获取tbody?
答案 0 :(得分:3)
答案是肯定的,它可以。
但是,有时,代码隐藏在选择页面上的控件时会出现问题。
取出引用的逻辑,运行项目,然后重试。
如果所有其他方法都失败了,您可以通过点击.designer.cs文件自行包含引用。
答案 1 :(得分:2)
您是否尝试过使用asp.net table control?
另一个控件中的表也是一个命名容器,如formview或类似的。如果是这样,tbody有点超出范围,你必须做MyFormView.FindControl("sometimesHidden");
之类的事情,它将返回对它的引用。