使用c#隐藏Asp.Net用户控件

时间:2012-05-13 21:31:39

标签: c# asp.net c#-4.0 user-controls

我想知道在同一母版页上按下另一个用户控件中的按钮时是否可以隐藏/显示asp用户控件?

2 个答案:

答案 0 :(得分:3)

Visible属性将为您执行此操作。 Button上的Click处理程序类似于:

protected void ToggleButton_click(object sender, EventArgs e)
{
    TargetControl.Visible = !TargetControl.Visible;
}

答案 1 :(得分:1)

如果您在同一页面中有2 users controls。你可以使用这段代码:

用户控件1中的

<asp:button Text="hide" runat="server" ID="B1" OnClick="HideOtherUserControl" />

和代码隐藏

 protected void HideOtherUserControl(object sender, EventArgs e)
    {
        Parent.FindControl("WebUserControl1").Visible = false;
    }