Создание страниц для SharePoint
Можно создавать страницы содержимого, страницы сайта, главные страницы и макеты страниц для сайта SharePoint.
С помощью шаблона в Visual Studio можно создавать страницы приложения.SharePoint Designer позволяет создавать страницы сайта, главные страницы и макеты страниц.Затем эти страницы можно импортировать в Visual Studio для дальнейшего использования в проекте SharePoint.
Внешний вид и поведение страниц можно также изменять с помощью каскадных таблиц стилей, ECMAScript и тем.
Типы страниц в SharePoint
В следующей таблице описаны четыре основных типа страниц, которые содержит сайт SharePoint.
Тип страницы |
Описание |
---|---|
Страницы приложения |
Следует создать страницу приложения, если требуется разместить на странице пользовательский код или использовать ее на нескольких сайтах.В противном случае оптимальным вариантом будет использование страницы сайта. |
Страницы сайта |
Страница сайта позволяет выполнять следующие задачи:
Не следует создавать страницу сайта, если необходимо, чтобы страница содержала пользовательский код.Хотя пользовательский код можно добавить и на страницу сайта, код не будет выполняться после того, как пользователь настроит страницу с помощью, например, SharePoint Designer. |
Главные страницы |
Главные страницы позволяют определить общие структуры для страниц сайта и страниц приложения. |
Макеты страниц |
Макеты страниц используются в Microsoft SharePoint Server 2010 и позволяют определить общие структуры для страниц сайта и страниц приложения. |
Обзор каждого из типов страниц см. в разделах Building Block: Pages and the User Interface и Page Layouts and Master Pages.
Создание страниц приложения
Чтобы создать страницу приложения, следует добавить в проект SharePoint элемент Страница приложения.Можно добавить на страницу элементы управления, а затем обрабатывать события элементов управления, добавляя код.
Можно добавить точки останова в файле кода страницы, запустить отладчик и проверить выполнение страницы на локальном сайте SharePoint без выполнения дополнительной настройки.Дополнительные сведения см. в разделе Создание страниц приложений для SharePoint.
Создание страниц сайта, главных страниц и макетов страниц
SharePoint Designer позволяет создавать страницы сайта, главные страницы и макеты страниц.Далее эти страницы можно импортировать в Visual Studio.Импорт страниц в Visual Studio позволяет воспользоваться преимуществами функций развертывания и управления версиями.Дополнительные сведения см. в разделе Импорт элементов из существующего сайта SharePoint.
Поскольку изменение таких страниц после импорта затруднено, следует проектировать их до импорта.
Создание каскадных таблиц стилей, ECMAScript и тем
В Visual Studio нет шаблонов для разработки каскадных таблиц стилей (CSS), файлов ECMAScript (JavaScript, JScript) и файлов тем для сайтов SharePoint.Можно создавать эти файлы с помощью руководства, доступного в пакете SharePoint SDK, или используя SharePoint Designer или другие инструменты.
Эти файлы можно как добавить в решение непосредственно, так и импортировать.В любом случае необходимо создать соответствующие сопоставленные папки для каждого добавляемого элемента.Дополнительные сведения о создании сопоставленных папок см. в разделе Практическое руководство. Добавление и удаление сопоставленных папок.
Дополнительные сведения о создании каскадных таблиц стилей см. в разделе Cascading Style Sheets Class Usage in SharePoint Foundation.Дополнительные сведения о создании файлов JavaScript и JScript для решений SharePoint см. в разделе Setting Up a Basic ASPX Page for ECMAScript.Дополнительные сведения о темах см. в разделе Building Block: Pages and the User Interface.
Связанные разделы
Заголовок |
Описание |
---|---|
Описание процедуры добавления страниц приложений. Содержимое в формате ASPX, объединяемое с главной страницей SharePoint. |
|
Описание создания страниц ASP.NET, которые выполняются на сайте SharePoint. |
|
Инструкции по разработке и отладке веб-страницы ASP.NET для сайта SharePoint. |
|
Инструкции по использованию конструктора, отображаемого при открытии веб-страницы в проекте. |