Опубликован: 25.09.2008 | Доступ: свободный | Студентов: 3223 / 516 | Оценка: 4.32 / 3.98 | Длительность: 18:50:00
ISBN: 978-5-94774-991-5
Лекция 7:

Навигация по Web-приложению

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >

Использование элементов управления TreeView, Menu и SiteMapPath

После того как карта сайта определена, становится возможным использование элементов управления, связанных с ней, для отображения данных о структуре приложения. Для этого применяют такие элементы управления, как TreeView, Menu, SiteMapPath. Элементы TreeView и Menu имеют одинаковую функциональность и предназначены для вывода элементов структуры приложения на экран. Различие заключается в форме представления данных. Элемент SiteMapPath предназначен для отображения текущего положения пользователя в иерархии Web-приложения и позволяет ему переходить вверх по иерархии на более высокий уровень. Рассмотрим примеры использования всех трех элементов управления.

Использование TreeView и Menu

Обратимся к предыдущему примеру, использующему мастер-страницы. В соответствии с описанием карты сайта создадим шесть файлов aspx и добавим их в проект (обратите внимание на то, что часть этих файлов уже создана в предыдущем примере). В результате добавления файлов Web-приложение должно содержать файлы Default.aspx, Default2.aspx, Default3.aspx, ..., Default6.aspx.

В режиме редактирования дизайна откроем мастер-страницу MainMasterPage.master и добавим элементы TreeView и Menu в область меню, расположенную слева, как показано на рис. 7.2.

Добавление элементов TreeView и Menu

Рис. 7.2. Добавление элементов TreeView и Menu

Теперь необходимо задать источник данных для элементов управления TreeView и Menu.

Определение источника данных элемента TreeView

Рис. 7.3. Определение источника данных элемента TreeView

Для этого нужно в свойстве Choose Data Source выбрать пункт <New data source...> и в открывшемся окне выбрать Site Map. При этом будет создан и добавлен на страницу источник данных с заданным именем. Исходный код источника данных выглядит следующим образом:

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
Создание источника данных SiteMap

Рис. 7.4. Создание источника данных SiteMap

После добавления источника данных произведем настройки внешнего вида элементов TreeView и Menu.

Настройка внешнего вида элемента TreeView

Рис. 7.5. Настройка внешнего вида элемента TreeView

Для элемента TreeView выберем схему оформления Arrows 2, для Menu-Classic.

После запуска приложения его окно будет выглядеть так ( рис. 7.6). Для перехода к соответствующей странице можно воспользоваться любым элементом меню либо дерева.

Окно Web-приложения после добавления элементов TreeView и Menu

Рис. 7.6. Окно Web-приложения после добавления элементов TreeView и Menu

Элементы управления TreeView и Menu обладают дополнительными свойствами, с помощью которых возможно изменить их внешний вид в соответствии с дизайном Web-приложения.

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >