我想隐藏在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