如何从内容页面隐藏母版页上的用户控件?这是我的内容页面加载的代码。
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/