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


Создание страниц приложений для SharePoint

Страница приложения — это веб-страница ASP.NET, разработанная для использования на веб-сайте SharePoint.Страницы приложений представляют собой особый тип страницы ASP.NET.Основное различие между страницей приложения и стандартной страницей ASP.NET заключается в том, что на странице приложения имеется содержимое, объединенное с главной страницей SharePoint.Главная страница позволяет страницам приложения иметь такой же внешний вид и такое же поведение, как и другие страницы сайта.

Visual Studio позволяет разрабатывать страницы приложения с помощью конструктора.Конструктор отображает область содержимого для каждого местозаполнителя содержимого, определенного на главной странице.Чтобы разработать страницу приложения, можно перетащить элементы управления в эти области содержимого.

Страницы приложения

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

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

Страницы приложений содержать такие компоненты не могут.Однако рекомендуется создавать именно страницу приложения, если необходимо разместить на странице пользовательский код.Хотя пользовательский код можно добавить и на страницу сайта, код не будет выполняться после того, как пользователь настроит страницу с помощью, например, SharePoint Designer.

ПримечаниеПримечание

Visual Studio не предоставляет шаблоны, помогающие создавать страницы сайта для сайта SharePoint.Дополнительные сведения см. в разделе Типы страниц SharePoint.

Создание страницы приложения

Чтобы создать страницу приложения, добавьте в проект SharePoint элемент Страница приложения.При создании страницы приложения Visual Studio добавляет в проект следующие папки.

Папка

Описание

Макеты

Сопоставляется с виртуальным каталогом _макеты файловой системы SharePoint.

Подпапка "Макеты"

Содержит файлы, входящие в состав страницы приложения.По умолчанию имя этой папки совпадает с именем проекта.Эту папку можно переименовать в любой момент.При запуске проекта Visual Studio развертывает эту папку в виртуальном каталоге _макеты файловой системы SharePoint.

Visual Studio добавляет в проект следующие файлы.

Файл

Описание

Файл страницы ASP.NET (.aspx).

Содержит разметку XML, определяющую страницу.

Файл кода страницы приложения.

Содержит код страницы приложения.В этот файл нужно добавлять код обработки событий.

Файл кода конструктора страницы приложения.

Содержит код, созданный конструктором.Изменение этого файла напрямую не допускается.

Разработка и отладка страницы приложения

Создайте содержимое страницы приложения, воспользовавшись конструктором Visual Web Developer в Visual Studio.Этот конструктор отображается при открытии страницы приложения в проекте (или двойным щелчком его открыв его контекстное меню, а затем выбрать Открыть).Дополнительные сведения о том, как использовать этот конструктор см. в разделе Бета-версии Visual Studio 11 для сопоставления веб-содержимого.

ПримечаниеПримечание

Можно разработать страницу только в представлении Источник конструктора.Представление Конструктор конструктора для страниц приложения отключено.

Отладка страницы приложения выполняется так же, как и отладка других элементов проекта SharePoint в Visual Studio.При запуске отладчика Visual Studio среда Visual Studio открывает сайт SharePoint.

Чтобы просмотреть страницу приложения, нужно вручную перейти к расположению страницы приложения (например: http://имя_сервера/_макеты/имя_проекта/ApplicationPage1.aspx).

Дополнительные сведения об отладке проектов SharePoint см. в разделе Устранение неполадок решений SharePoint.

Выбор главной страницы

По умолчанию элемент Страница приложения ссылается на главную страницу сайта, который используется для отладки проекта.Эта страница называется v4.master, ее можно найти в списке Коллекция главных страниц сайта SharePoint.

Чтобы явно изменить главную страницу, используемую страницей приложения, нужно задать атрибут MasterPageFile элемента Page приложения.Например: MasterPageFile="~/_layouts/applicationv4.master".Этот атрибут нужно задавать, если на сервере SharePoint не включены динамические главные страницы.Дополнительные сведения о главных страницах в SharePoint см. в разделе Master Pages.

См. также

Основные понятия

Общие сведения о веб-страницах ASP.NET

Общие сведения о синтаксисе веб-страниц ASP.NET

Другие ресурсы

Разработка решений SharePoint foundation глубокая

Программирование веб-страниц ASP.NET