我需要找到一种方法来从视图中隐藏HTML行(或表),而不会阻止它们呈现。设置this.myTable.Visible = false似乎是向用户隐藏表格的最简单方法,但它阻止了HTML表格被发送到浏览器,并导致一个问题,因为我正在使用验证器并需要确保验证不可见元素(因为页面导航逻辑,一次只有一些元素会对用户可见)。ASP.NET 2.0 HtmlTable行 - 隐藏不隐形
我试图改变Style属性,但asp.net说它是只读的,所以我不能使用CSS隐藏它。此外,我宁愿不使用Javascript,但如果有一个简单的JS解决方案,那很好。
任何帮助,非常感谢。
的[Control.Visible属性] [1]确定控制是否应该被发送到HTML渲染引擎。如果你设置table.Visible = false,那么表格将不会通过ASP.NET渲染,不会通过IIS,并且不会传递给最终用户。 n2009需要最终用户为验证器获取表格。 Style =“display:none”将进入浏览器渲染引擎。 – 2013-01-31 22:41:08