应用程序页上的母版页

上次修改时间: 2009年10月2日

适用范围: SharePoint Foundation 2010

本文内容
使用 DynamicMasterPageFile 属性
设置了安全措施的应用程序页
在自定义应用程序页上使用动态母版页

在 Microsoft SharePoint Foundation 中,应用程序页现在可以通过 DynamicMasterPageFile 属性继承自定义的网站母版页。

使用 DynamicMasterPageFile 属性

在 SharePoint Foundation 中,DynamicMasterPageFile 属性将取代应用程序页上的 MasterPageFile 属性。通过使用 DynamicMasterPageFile 属性,应用程序页可引用网站母版页,而不是默认的应用程序母版页。如果需要,网站管理员可以通过管理中心或使用 SPWebApplication 对象的 MasterPageReferenceEnabled 属性,来禁止自动引用网站母版页。

有些应用程序页设置了安全措施,以防止由于"损坏"的网站母版页而可能出现的错误。下面将详细介绍这些安全措施。

设置了安全措施的应用程序页

这些应用程序页针对损坏的母版页采取了一些安全措施。如果这些页面在加载动态母版页时遇到问题,将改为加载 _layouts 文件夹中的安全母版页。

  • AccessDenied.aspx

  • MngSiteAdmin.aspx

  • People.aspx

  • RecycleBin.aspx

  • ReGhost.aspx

  • ReqAcc.aspx

  • Settings.aspx

  • UserDisp.aspx

  • ViewLsts.aspx

在自定义应用程序页上使用动态母版页

如果创建自定义应用程序页,则页面必须继承自 LayoutsPageBase 基类,并且必须使用下面列出的动态标记之一。

动态标记:

  • ~masterurl/default.master – 应用程序页引用存储在 MasterUrl 属性中的母版页文件。

  • ~masterurl/custom.master – 应用程序页引用存储在 CustomMasterUrl 属性中的母版页文件。

重要注释重要信息

不能在 DynamicMasterPageFile 属性中使用静态标记。