开发者

Accessing top master page properties in a nested master page code behind

I have a nested master page that has its own master page. The parent master page has a property defined in its code behind.

  Public ReadOnly Property SelectedPage() As String
    Get
      R开发者_高级运维eturn _selectedPage
    End Get
  End Property

How can I reference the parent master page's property from within either the child master page's code behind Page_Load or aspx template page?


VB.Net:

DirectCast(Master, MyMastPageType).SelectedPage

C#:

((MyMastPageType)Master).SelectedPage

http://msdn.microsoft.com/en-us/library/system.web.ui.masterpage.master.aspx


protected void Page_Load(object sender, EventArgs e)
{
  MyDemoMaster m = Master as MyDemoMaster;
  m.MyProperty = "My button text";
}

See:

  • How to access controls inside a nested master page?
  • The right way of accessing Master page properties from a child page


Like this:

DirectCast(MyMastPageType, Master).SelectedPage


Here is how I use

MasterPage tmp = this.Master;
while (tmp.Master != null)
{
    tmp = tmp.Master;
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜