公开公共属性后Top.Master
,可以在其页面上具有主类型引用的任何子页面中对其进行访问。
如何从嵌套页面访问相同的属性?
我试图按层次结构层叠属性,但是尝试访问它时子页面错误。
我希望直接从嵌套内容页面访问公开的top.master属性,但是不确定这样做的好方法。
顶级大师
<asp:Label ID="lblMsg" ClientIDMode="Static" runat="Server" />
顶级大师
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
儿童大师
<%@ MasterType VirtualPath="~/Top.Master" %>
儿童大师
Master.Msg = "Success"
儿童页面
<%@ MasterType VirtualPath="~/Child.Master" %>
儿童网页
Master.Master.Msg = "Success"
在child.master类中,您可以创建一个Msg
属性,该属性将替代顶级masterMsg
属性
您可以在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"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句