|
Программирование >> Программирование с использованием ajax
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, включающую множество каталогов.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |