0

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

4

1 回答 1

0

你的问题有点不清楚,但据我了解,这是你可以实现的:

在代码隐藏(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 displayblock

于 2012-07-07T10:22:42.050 回答