如何隐藏用户控制和消除它的空间(How to hide a user control and rem

2019-09-17 19:43发布

我想隐藏在asp.net用户控件,并删除它的空间..怎么样?

Answer 1:

yourUserControl.Visible=false;

这不会使您的用户控件



Answer 2:

如果你需要做的是控制可见后来从JavaScript,比你的服务器端代码,您可以使用隐藏它:

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

但如果你不需要使它从JavaScript可见不是简单的Visible属性设置为false。

如果您使用的不是控制的第一选项是渲染,但不表示,不采取任何空间,但如果你使用第二个选项,控制不渲染,因此不能使用JavaScript来显示。



Answer 3:

如果没有更多的细节,我会说,有两种选择:

1)添加一个样式属性与风格=“显示:无”

<asp:TextBox runat="server" id="MyTextBox" style="display:none" />

此选项允许文本框的页面上存在不可见或采取空间。

2)设置可见=“假”

<asp:TextBox runat="server" id="MyTextBox" visible="false" />

此选项可以防止它被渲染到页面。 根据控制这个可以有一些其他的副作用。



Answer 4:

设置样式=:包含用户控件元素的“显示无”。



文章来源: How to hide a user control and remove it's space