Поделиться через


Главные страницы на страницах приложений

Дата последнего изменения: 2 октября 2009 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Использование атрибута DynamicMasterPageFile
Страницы приложений с ограничениями безопасности
Использование динамических главных страниц на настраиваемой странице приложений

В Microsoft SharePoint Foundation страницы приложений могут теперь наследовать настроенную главную страницу сайта с помощью атрибута DynamicMasterPageFile.

Использование атрибута DynamicMasterPageFile

Атрибут DynamicMasterPageFile заменяет атрибут MasterPageFile на страницах приложений в SharePoint Foundation. С помощью атрибута DynamicMasterPageFile страница приложений представляет главную страницу сайта, а не главную страницу приложения по умолчанию. Если требуется, администраторы сайта могут отключить это автоматическое представление главной страницы сайта с помощью центра администрирования или с помощью свойства MasterPageReferenceEnabled объекта SPWebApplication.

Существует несколько страниц приложений, которые имеют ограничения безопасности для предотвращения ошибок, которые могут возникнуть из-за поврежденных главных страниц сайтов. Эти ограничения безопасности описаны ниже.

Страницы приложений с ограничениями безопасности

Здесь представлены страницы приложений, которые имеют ограничения безопасности от повреждений главной страницы. Если на этих страницах возникает ошибка при загрузке динамической главной страницы, вместо нее будет загружена безопасная главная страница, расположенная в папке _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.