ASP.NET 2.0 и Menu (XML, SiteMap)
От: antonkzn  
Дата: 28.06.05 05:20
Оценка:
Вообщем есть такие тулзы в ASP.NET 2.0 как Menu, SiteNavigation и TreeView. Так вот все эти тулзы можно привязать к Crystal Reports, XML, SiteMap. При привязки к XML Menu он выдает нам корень дерева, т.е. основной элемент XML файла. Тоже самое происходит и с SiteMap (XML, но оттуда проще брать url). Можно разве что разрешить разворачивать сразу два уровня дерева, т.е. сразу показывать вложенные элементы в главный элемент. Ну вообще посмотрел я все это и решил что проще делать через мастер.пейдж, а уже контент менять Так вот вопрос следующий — можно ли все же делать Меню через XML, но чтобы верхний уровень не выводился???
И тут появился он... .NET
Re: ASP.NET 2.0 и Menu (XML, SiteMap)
От: Gollum Россия  
Дата: 28.06.05 09:21
Оценка:
Здравствуйте, antonkzn, Вы писали:

A>Вообщем есть такие тулзы в ASP.NET 2.0 как Menu, SiteNavigation и TreeView. Так вот все эти тулзы можно привязать к Crystal Reports, XML, SiteMap. При привязки к XML Menu он выдает нам корень дерева, т.е. основной элемент XML файла. Тоже самое происходит и с SiteMap (XML, но оттуда проще брать url). Можно разве что разрешить разворачивать сразу два уровня дерева, т.е. сразу показывать вложенные элементы в главный элемент. Ну вообще посмотрел я все это и решил что проще делать через мастер.пейдж, а уже контент менять Так вот вопрос следующий — можно ли все же делать Меню через XML, но чтобы верхний уровень не выводился???


Можно, но это делается на уровне DataSource — нужно у SiteMapDatasource, который использует menu выставить свойство ShowStartingNode в false.
Также можно выбирать рутовую ноду с помощью параметра StartingNodeOffset.
В мире что-то не так? Или это у меня в голове?
Eugene Agafonov on the .NET

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.