powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [Q] asp:menu (проблемы с дизайном)
3 сообщений из 3, страница 1 из 1
[Q] asp:menu (проблемы с дизайном)
    #33923488
Darkman_CV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. подскажите, возможно ли органировать asp:menu с SiteMapDataSource так, что бы он работал не с текстом, а с картинками. Т.е. вслучае, если пункт не выбран — показываем none.jpg, вслучае, если выбран selected.jpg

Пробывал что-то написать в <StaticItemTemplate> — но там не разрешено использовать ни чего кроме как XPath, Eval и ещё что-то...

Как быть в данном случае?
...
Рейтинг: 0 / 0
[Q] asp:menu (проблемы с дизайном)
    #33924504
getus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как вариант написать в обработчике события DataBound для меню следуюшее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        Dim i As Integer
        For i =  0  To Menu1.Items.Count -  1 
            Select Case Menu1.Items(i).Text
                Case "Главная"
                    Menu1.Items(i).ImageUrl = "products_dim.gif"
                Case "Меню"
                    Menu1.Items(i).ImageUrl = "basket_dim.gif"
                Case "Адреса"
                    Menu1.Items(i).ImageUrl = "coalesys.gif"
                Case "Вакансии"
                    Menu1.Items(i).ImageUrl = "home_dim.gif"
            End Select
        Next i
если без текста итемы - то идентифицировать по урл.
Я в asp.net новичек, поэтому возможно есть и красивее способ.
Может кто подскажет, ка нить можно итемам задать ID?
...
Рейтинг: 0 / 0
[Q] asp:menu (проблемы с дизайном)
    #33924513
Darkman_CV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, getus, Вы писали:

G>как вариант написать в обработчике события DataBound для меню следуюшее:
G> Dim i As Integer
G> For i = 0 To Menu1.Items.Count — 1
G> Select Case Menu1.Items(i).Text
G> Case "Главная"
G> Menu1.Items(i).ImageUrl = "products_dim.gif"
G> Case "Меню"
G> Menu1.Items(i).ImageUrl = "basket_dim.gif"
G> Case "Адреса"
G> Menu1.Items(i).ImageUrl = "coalesys.gif"
G> Case "Вакансии"
G> Menu1.Items(i).ImageUrl = "home_dim.gif"
G> End Select
G> Next iесли без текста итемы — то идентифицировать по урл.
G>Я в asp.net новичек, поэтому возможно есть и красивее способ.
G>Может кто подскажет, ка нить можно итемам задать ID?

спасибо и на этом.
Будем думать, но проблема стоит жёстко. :(

А касательно ID — да, можно. Когда в темплейте создаёшь что-то то, его отлично видно и можно по ID обращатся.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [Q] asp:menu (проблемы с дизайном)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]