在嵌套的母版页代码中访问顶级母版页属性

时间:2010-02-18 23:29:57

标签: c# .net asp.net vb.net

我有一个嵌套的母版页,它有自己的母版页。父母版页面在其代码后面定义了一个属性。

  Public ReadOnly Property SelectedPage() As String
    Get
      Return _selectedPage
    End Get
  End Property

如何从Page_Load或aspx模板页面后面的子母版页面代码中引用父母版主页面的属性?

4 个答案:

答案 0 :(得分:6)

VB.Net:

DirectCast(Master, MyMastPageType).SelectedPage

C#:

((MyMastPageType)Master).SelectedPage

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

答案 1 :(得分:1)

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

请参阅:

答案 2 :(得分:0)

像这样:

DirectCast(MyMastPageType, Master).SelectedPage

答案 3 :(得分:0)

以下是我如何使用

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