如何从嵌套内容页面访问母版页 public 属性
How to access master page public property from a NESTED content page
在 Top.Master
中公开 public 属性 之后,可以在其页面上具有主类型引用的任何子页面中访问它。
如何从嵌套页面访问相同的属性?
我试图将属性向下级联,但在尝试访问它时子页面出错。
我更愿意直接从嵌套内容页面访问公开的 top.master 属性,但我不确定这样做的好方法。
TOP.MASTER
<asp:Label ID="lblMsg" ClientIDMode="Static" runat="Server" />
TOP.MASTER.VB
Partial Public Class TopMaster
Inherits MasterPage
Public Property Msg As String
Get
Return lblMsg.Text
End Get
Set(value As String)
lblMsg.Text = value
End Set
End Property
End Class
CHILD.MASTER
<%@ MasterType VirtualPath="~/Top.Master" %>
CHILD.MASTER.VB
Master.Msg = "Success"
CHILD.PAGE
<%@ MasterType VirtualPath="~/Child.Master" %>
CHILD.PAGE.VB
Master.Master.Msg = "Success"
在你的 child.master class 中你可以创建一个 Msg
属性 来代理 top master Msg
属性
可以在child.master中添加如下代码。vb
Public Property Msg As String
Get
Return Master.Msg
End Get
Set(value As String)
Master.Msg = value
End Set
End Property
然后在您的 child.page.vb 中您可以访问这个 属性 做
Master.Msg = "Success"
在 Top.Master
中公开 public 属性 之后,可以在其页面上具有主类型引用的任何子页面中访问它。
如何从嵌套页面访问相同的属性?
我试图将属性向下级联,但在尝试访问它时子页面出错。
我更愿意直接从嵌套内容页面访问公开的 top.master 属性,但我不确定这样做的好方法。
TOP.MASTER
<asp:Label ID="lblMsg" ClientIDMode="Static" runat="Server" />
TOP.MASTER.VB
Partial Public Class TopMaster
Inherits MasterPage
Public Property Msg As String
Get
Return lblMsg.Text
End Get
Set(value As String)
lblMsg.Text = value
End Set
End Property
End Class
CHILD.MASTER
<%@ MasterType VirtualPath="~/Top.Master" %>
CHILD.MASTER.VB
Master.Msg = "Success"
CHILD.PAGE
<%@ MasterType VirtualPath="~/Child.Master" %>
CHILD.PAGE.VB
Master.Master.Msg = "Success"
在你的 child.master class 中你可以创建一个 Msg
属性 来代理 top master Msg
属性
可以在child.master中添加如下代码。vb
Public Property Msg As String
Get
Return Master.Msg
End Get
Set(value As String)
Master.Msg = value
End Set
End Property
然后在您的 child.page.vb 中您可以访问这个 属性 做
Master.Msg = "Success"