如何从内容页面隐藏母版页上的用户控件?这是我的内容页面加载的代码。

    Dim banner As UserControl = DirectCast(Master.FindControl("uc_banner1"), UserControl)
    banner.Visible = True

对我没有任何作用:(

最佳答案

通过 MasterPage 的属性公开用户控件的可见属性。

在您的 MasterPage 中:

public bool MyBannerVisibility
{
    get { return uc_banner1.Visible; }
    set { uc_banner1.Visible = value; }
}

然后确保在您的内容页面中添加引用:
<%@ MasterType TypeName="YourMasterPageTypeName" %>

然后在您的内容页面中执行以下操作:
Master.MyBannerVisibility = false;

编辑: 由于您使用 VB.net,我使用代码转换器为您转换它:
Public Property MyBannerVisibility() As String
    Get
        Return uc_banner1.Visible
    End Get
    Set
        uc_banner1.Visible = value
    End Set
End Property

内容页:
Master.MyBannerVisibility = False

关于asp.net - 我可以从内容页隐藏母版页中的用户控件吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3121915/

10-12 13:28