【问题标题】:Accessing Master Page and Nested Master Page Properties from Content Page从内容页面访问母版页和嵌套母版页属性
【发布时间】:2011-10-08 03:50:29
【问题描述】:

如何从内容页面访问母版页属性和嵌套母版页属性?我目前在我的内容页面中使用

谢谢, 乔恩

【问题讨论】:

  • 您使用的是 ASP.NET WebForms,对吧?

标签: c# asp.net-mvc .net-4.0 master-pages


【解决方案1】:

您可以通过Page.Master 属性访问母版页

重要提示: (MSDN)

  1. Master 属性返回与此关联的 MasterPage 对象 页。该属性是只读的;但是,您可以在 它返回的 MasterPage 对象。

  2. Master 属性仅在引用母版的页面上有效 MasterPageFile 属性中的页面。如果您访问主属性 在不引用母版页的页面上,返回 null。这 母版页的内容在 PreInit 之后才可用 事件已引发。

【讨论】:

  • 谢谢。收到。我的意思是我有嵌套的母版页。每个母版页(“主”页和嵌套页)都有公共属性。我需要能够在我的内容页面中进行设置。我可以使用 Master.NestedMasterProperty=x; 设置嵌套页面的属性。在我的代码隐藏文件中。但是,我怎样才能对“主”母版页中的属性执行相同的操作。
  • Smth like var mainMasterPage = Page.Master; while (mainMasterPage !=null && mainMasterPage.Master != null) { mainMasterPage = mainMasterPage.Master; }
  • 谢谢。 Master.Master.property 正是我所需要的。
  • @user984599:欢迎来到 StackOverflow!如果确实回答了您的问题,则可以通过接受答案来标记任何特定答案。这将对其他访问者有所帮助,但如果您不确定答案是否正确,请不要接受,以免混淆其他用户
猜你喜欢
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-15
  • 1970-01-01
  • 2012-02-05
相关资源
最近更新 更多