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


Общие сведения о наборе элементов управления веб-частей

Обновлен: Ноябрь 2007

Набор элементов управления веб-частей ASP.NET представляет собой группу компонентов, используемых для создания веб-страниц, на которых поддерживается изменение внешнего вида и поведения пользовательского интерфейса непосредственно из обозревателя. В этом разделе представлены общие сведения о наборе элементов управления веб-частей, в том числе описание часто используемых и основных компонентов веб-частей, необходимых для создания страницы веб-частей.

Категории компонентов веб-частей

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

Иерархия элементов управления веб-частей
Архитектура веб-частей

Основным функциональным предназначением веб-частей является выполнение персонализации. Веб-части используются для изменения (персонализации) пользователем макета, внешнего вида и поведения элементов управления веб-частей на странице. Как и состояние просмотра, персонализированные параметры сохраняются и после завершения текущего сеанса обозревателя, что позволяет использовать их в дальнейшем. Для страниц веб-частей персонализация по умолчанию включена. Дополнительные сведения о персонализации см. в разделе Общие сведения о персонализации веб-частей.

Персонализация лежит в основе структурных компонентов пользовательского интерфейса, которые предоставляют базовую структуру и службы, используемые всеми элементами управления веб-частей. Важнейшим структурным компонентом пользовательского интерфейса является элемент управления WebPartManager, который обязательно используется на всех страницах веб-частей. Этот элемент никогда не отображается и предназначен для координирования всех элементов управления веб-частей на странице. Например, с его помощью осуществляется отслеживание состояния всех элементов управления веб-частей. Также этот элемент используется для управления зонами веб-частей (области страницы, в которых содержатся элементы управления веб-частей), а также размещением в них элементов управления. Элемент управления WebPartManager также используется для отслеживания различных режимов отображения страницы (например, режимы просмотра, подключения, изменения или каталога) и управления ими, а также для применения параметров персонализации ко всем или только отдельным пользователям. Кроме того, этот элемент осуществляет установку и отслеживание связей между элементами управления веб-частей.

Другим важным структурным компонентом пользовательского интерфейса является зона. Зона играет роль диспетчера макета страницы веб-частей. Зоны предназначены для размещения и упорядочения элементов управления, производных от класса Part (элементы управления веб-частей), а также создания модульной разметки страницы в горизонтальном или вертикальном направлении. Для каждого размещенного в зоне элемента управления также предусмотрены стандартные элементы пользовательского интерфейса (стили верхнего и нижнего колонтитулов, заголовки, стили границ, кнопки действий и т. д.), которые также называются хром-элементами элемента управления. Для различных режимов отображения и элементов управления могут использоваться специализированные типы зон. Описание типов зон см. ниже в разделе Основные элементы управления веб-частей.

Элементы управления веб-частей, каждый из которых является производным от класса Part, составляют основу пользовательского интерфейса страницы веб-частей. Набор элементов управления веб-частей обеспечивает гибкость и полноту функциональных возможностей по созданию таких элементов. Помимо создания собственных элементов управления веб-частей можно также использовать существующие серверные элементы ASP.NET, пользовательские элементы или настраиваемые серверные элементы управления. Дополнительные сведения о различных способах использования серверных элементов в качестве элементов управления веб-частей см. в разделе Общие сведения о веб-частях ASP.NET. В следующем разделе описываются основные элементы управления, чаще других используемые при создании страниц веб-частей.

Основные элементы управления веб-частей

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

Элемент управления веб-частей

Описание

WebPartManager

Управление всеми элементами управления веб-частей на странице. На каждой странице веб-частей обязательно размещается только один элемент управления WebPartManager.

CatalogZone

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

EditorZone

Размещение элементов управления класса EditorPart. Этот тип зоны используется для изменения и персонализации элементов управления веб-частей на странице.

WebPartZone

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

ConnectionsZone

Размещение элементов управления WebPartConnection, а также предоставление пользовательского интерфейса для управления связями.

WebPart

(GenericWebPart)

Отображение основного пользовательского интерфейса, к которому относится большинство элементов управления веб-частей.

Чтобы обеспечить полный программный контроль, можно создать настраиваемые элементы управления веб-частей, производные от базового элемента WebPart.

Также в качестве элементов управления веб-частей можно использовать существующие серверные, пользовательские или настраиваемые элементы управления. При размещении любого из этих элементов в зоне элемент управления WebPartManager во время выполнения автоматически создает для него элемент-оболочку GenericWebPart, который позволяет использовать функциональные возможности веб-частей с помощью этого элемента управления.

CatalogPart

Список доступных для добавления на страницу элементов управления веб-частей.

WebPartConnection

Создание связи между двумя элементами управления веб-частей на странице. Один из связанных элементов управления определяется как поставщик (данных), а другой — как получатель.

EditorPart

Базовый класс для специализированных элементов управления редактора.

Элементы управления EditorPart

(AppearanceEditorPart, LayoutEditorPart, BehaviorEditorPart иPropertyGridEditorPart)

Персонализация различных параметров элементов управления пользовательского интерфейса веб-частей на странице.

См. также

Задачи

Пошаговое руководство. Создание страницы веб-частей в Visual Web Developer

Пошаговое руководство. Создание страницы веб-частей

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

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

Общие сведения о персонализации веб-частей