如何隐藏在visual studio 2010 C#中创建的表?

如何隐藏在visual studio 2010 C#中创建的表?,c#,C#,如何隐藏在visual studio 2010 C#中创建的表?我试图做的是隐藏表格(有点像时间表),只让它在用户单击其中一个日历日期时显示。我尝试使用可见性:隐藏;但是当我在设计视图上查看时,整个桌子都消失了。我需要帮助!提前谢谢。您的问题有点不清楚,但据我所知,这就是您可以实现的方法: 在codebehind(C#.cs文件)中,可以使用style属性将表设置为隐藏,如下所示: .aspx文件 <table id="table1" runat="server"> ......td

如何隐藏在visual studio 2010 C#中创建的表?我试图做的是隐藏表格(有点像时间表),只让它在用户单击其中一个日历日期时显示。我尝试使用可见性:隐藏;但是当我在设计视图上查看时,整个桌子都消失了。我需要帮助!提前谢谢。

您的问题有点不清楚,但据我所知,这就是您可以实现的方法:

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

.aspx文件

<table id="table1" runat="server">
......td's and tr's.....    
</table>
这将允许您在设计模式下查看表格,并且当页面在客户端浏览器上呈现时,
表格
将被隐藏

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

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


因此,当用户单击日历日期时,可以调用javascript函数。此javascript函数将按Id或类从DOM获取对象,并在设置
可见性:隐藏时,通过将
样式显示设置为

来显示它在设计视图中看不到该元素,但可以用JavaScript编写一些代码,在tun时间更改该表的可见性,然后在运行时对您可见,或者如果您想在该视图中进行一些编辑,只需使该表可见,此外,您还有源代码视图,如果愿意,可以在该表的UI中进行编辑。请查看我在帖子中添加的代码,希望这能有所帮助。对于解释不清楚,我深表歉意。我正在实现的功能是预约,其中我的表包括开始时间和结束时间以及不同的日期(从周一到周日)。用户可以单击表中创建的按钮,选择理想的约会时间。因此,当用户第一次看到页面时,他们不会看到表。只有在他们选择了约会日期后才能看到。我希望你能更好地理解这一点,并感谢你对我的帮助。谢谢,我已经成功地隐藏了表格,但当我点击日历时它没有出现。为此,我在Calendar1\u SelectionChanged和include table1中添加了一个额外的代码;但它似乎不起作用。如何解决这个问题?好的,当然,这是我的代码:
public partial class Appointment\u BookNewAppointment:System.Web.UI.Page{protected void Page\u Load(object sender,EventArgs e){table1.Style.Add(“display”,“none”);}protected void ImageButton1\u Click(object sender,ImageClickEventArgs e){Calendar1.Visible=true;}受保护的无效Calendar1\u SelectionChanged(对象发送者,EventArgs e){TextBox1.Text=Calendar1.SelectedDate.ToLongDateString();Calendar1.Visible=false;table1.Visible=true;}
尝试在Calendar1\u SelectionChanged中放置断点,运行并在调试模式下查看是否命中该断点。
table1.Style.Add("display", "none");