Используйте карту сайта для двух уровней горизонтальной навигации - PullRequest
2 голосов
/ 08 мая 2009

Как использовать элемент управления картой сайта ASP.NET для рендеринга скомпонованных горизонтальных меню CSS со стилизованными UL / LI? Кажется, он хочет только деревья или всплывающие окна.

Ответы [ 2 ]

1 голос
/ 13 мая 2009

Настройте SiteMapDataSource и укажите его на настроенном провайдере SiteMap. Затем привяжите повторитель (или любой другой) к источнику данных. Используйте ретранслятор, чтобы излучать вашу структуру UL / LI.

Если вам нужно 2 уровня (например, вложенные вкладки, где вкладки второго уровня являются дочерними элементами выбранной вкладки вверху), вам потребуется 2 SiteMapDataSources и установите начальный узел второго для выбранного узла первого.

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

Если после тестирования у вас возникли конкретные проблемы, опубликуйте их, и я разработаю более подробную информацию, если это необходимо.

0 голосов
/ 09 мая 2009

Я гуглил и нашел эту тему:

http://blogs.sqlxml.org/bryantlikes/archive/2006/02/17/4839.aspx

Кажется, вы должны создать свой собственный контроль. Я надеюсь, что это приведет вас в правильном направлении.

...