Программирование >>  Программирование с использованием ajax 

1 ... 216 217 218 [ 219 ] 220 221 222 ... 396


Аррсаггикге

Title

Chromf Ърс

Default

Direcboa

NotS t

Height

pixels

WKith

ptxels

J Hidden

Puc. 20.11. Часть редактора Appearance

Часть редактора Behavior (Поведение), показанная на рис. 20.12, позволяет задать ссылки на заголовок и изображения, ссылки на каталог и изображения, а также указать, разрешено ли закрывать, редактировать, скрывать и сворачивать элементы управления Web-части. Режим Export (Экспорт) определяет, можно ли экспортировать информацию элемента управления Web-части на локальный диск пользователя. В данном случае экспортировать на локальный диск можно только параметры настройки элемента управления Web-части. Эту конфигурацию можно будет использовать впоследствии для импортирования элемента управления Web-части на любой Web-сайт, имеющий такие же элементы управления Web-части.

rBeha\-iof - Desaybon

Title Link

Title Icon Image Lmk

Catatog Icon Image Lmk,

Help Link

Help Mode I Modal 3 Insert Error Message

Expoil Mode

I Do not allow

Ainborization Fihei

Г Mow Ck)se Г AHow Connect Г Mow Edit Г Aflow Hide Г Miv, Мшптге Г Aflow Zone Change

Puc. 20.12. Часть редактора Behavior



Практическое занятие

Добавление зоны Editor

Зона Editor позволяет изменять внешний вид, поведение и компоновку Web-частей.

1. Откройте ранее созданную Web-страницу WebPartDemo. aspx.

2. Добавьте элемент управления EditorZone в первую строку таблицы внутри страницы.

3. Добавьте в зону Editor части AppearanceEditorPart и LayoutEditorPart.

4. Добавьте элемент управления DropDownList в верхнюю часть страницы. Этот элемент управления будет использоваться для смены режима Browse (Обзор) на Edit (Редактирование). Присвойте этому элементу управления имя DropDownList DisplayModes.

5. Присвойте свойству AutoPostBack элемента управления DropDownListDisplay Modes значение true.

6. Добавьте следующий код в класс WebPartsDemo в файле WebPartsDemo.aspx.cs. Здесь все режимы отображения, поддерживаемые действительной конфигурацией WebPartManager, показаны в раскрывающемся списке:

protected void Page Init(object sender, EventArgs e) {

foreach (WebPartDisplayMode mode in WebPartManagerl.SupportedDisplayModes) {

if (mode.IsEnabled(WebPartManagerl)) {

DropDownListDisplayModes.Items.Add(new Listltem(mode.Name));

7. Добавьте метод OnChangeDisplayMode в событие SelectedlndexChanged раскрывающегося списка для DropDownListDisplayModes.

8. Добавьте реализацию метода OnChangeDisplayMode (), чтобы сменить режим отображения WebPartManager на режим, выбранный в раскрывающемся списке

DropDownListDisplayModes:

protected void OnChangeDisplayMode(object sender, EventArgs e) {

string selectedMode = DropDownListDisplayModes.SelectedValue; WebPartDisplayMode mode = WebPartManagerl. SupportedDisplayModes [selectedMode] ; if (mode != null) {

WebPartManagerl.DisplayMode = mode;

9. Откройте Web-страницу в браузере. Поскольку теперь существует зона Editor, в раскрывающемся списке есть вариант Edit (Редактирование). Выберите в раскрывающемся списке Edit the Page (Редактировать страницу). Обратите внимание на меню Edit в хроме Web Parts при щелчке на кнопке Verb.

10. Выберите меню Edit. На экране появится зона Editor. Измените заголовок и тип хрома Web-части. Попытайтесь переместить Web-части в другие зоны и измените порядок зоны.



Cabg Zone

Close

Page Catabg ; Wealhei

Add to Weather - [Add] [ Clof

Catalog Zone

DeclaratKc Catalog Untitled Untded

Close

Add to Events

lAdd! Clos

Puc. 20.13. Часть

PageCatalogPart

Puc. 20.14. Часть

DeclarativeCatalogPart

11. Вместо того чтобы использовать части Editor зоны Editor для замены Web-частей, вы можете перетащить Web-часть из одной зоны в другую, если в качестве режима будет выбран Edit.

Зона Catalog

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

На рис. 20.13 показана часть PageCatalogPart. В каталоге страницы показаны все Web4acTH, доступные на Web-странице. Все Web-части, которые были закрыты пользователем, перечислены в части PageCatalogPart. Таким образом, пользователь может заново открыть закрытые элементы управления.

При использовании части DeclarativeCatalogPart, показанной на рис. 20.14, элементы управления, которые должны быть доступны для выбора, нужно определить внутри элемента <WebPartsTemplate>. С помощью визуального конструктора это можно сделать, щелкнув на смарт-теге элемента управления, и выбрав пункт Edit Templates (Редактировать шаблоны).

<asp:CatalogZone ID= CatalogZonel runat= server > <ZoneTemplate>

<asp:DeclarativeCatalogPart runat= server ID= DeclarativeCatalogPartl > <WebPartsTemplate>

<ucl:ListEvents ID= ListEvents2 runat= server /> <asp:Calendar ID= Calendarl runat= server /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> </ZoneTemplate> </asp:CatalogZone>

Часть ImportCatalogPart может применяться для импортирования Web-частей, которые хранились в клиентской системе. Как показано на рис. 20.15, ImportCatalogPart включает кнопки Browse (Обзор) и Upload (Выгрузить). С помощью кнопки Browse можно выбрать и загрузить локально хранящуюся Web-часть в персональные настройки пользователя на Web-сервере.

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



1 ... 216 217 218 [ 219 ] 220 221 222 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика