如何隐藏用户控件并删除它的空间

时间:2012-06-06 09:45:21

标签: asp.net css vb.net user-controls

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

4 个答案:

答案 0 :(得分:5)

yourUserControl.Visible=false;

这不会呈现您的用户控件

答案 1 :(得分:4)

如果您需要稍后在javascript中显示该控件,而不是在服务器端代码中,则可以使用以下命令隐藏它:

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

但如果你不需要从javascript中看到它,只需将其Visible属性设置为false。

如果使用第一个选项而不是显示控件但未显示,并且不占用任何空间,但如果使用第二个选项,则控件不会呈现,因此无法使用javascript显示。

答案 2 :(得分:2)

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

1)使用style =“display:none”

添加样式属性
<asp:TextBox runat="server" id="MyTextBox" style="display:none" />

此选项允许文本框存在于页面上而不显示或占用空间。

2)设置visible =“false”

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

此选项可防止将其呈现到页面。根据控制,这可能会产生许多其他副作用。

答案 3 :(得分:0)

set style =“display:none”包含用户控件的元素。