应用程序页上的母版页
上次修改时间: 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 属性中使用静态标记。 |