繁体   English   中英

如何隐藏在Visual Studio 2010 C#中创建的表?

[英]How do i hide the tables created in visual studio 2010 C#?

如何隐藏在Visual Studio 2010 C#中创建的表? 我想做的是隐藏表格(有点像时间表),只在用户单击日历日期之一时才显示它。 我尝试使用Visibility:hidden; 但是当我在设计视图上查看时,整个表格都消失了。 我需要帮助! 提前致谢。

您的问题尚不清楚,但是据我了解,这是如何实现的:

在隐藏的代码(C#.cs文件)中,您可以使用style属性将表设置为隐藏表,如下所示:

.aspx文件

<table id="table1" runat="server">
......td's and tr's.....    
</table>

.cs文件在Page_Load

table1.Style.Add("display", "none");

这将允许您在设计模式下查看表,并且在客户端的浏览器上呈现页面时, Table将被隐藏。

注意 :您不能使用this.table1.Visible = false; 在隐藏代码中隐藏表格,因为在这种情况下表格将永远无法到达客户端浏览器,并且您将根本无法显示表格,因此您应该使用table1.Style.Add("display", "none"); 如果要将表以隐藏模式发送到客户端的浏览器。

您可以在客户端使用JQuery或Javascript显示该表。

因此,当用户单击日历日期时,您将调用javascript函数。 此javascript函数将通过ID或类从DOM获取Table对象,并通过将Style display设置为block来显示它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM