ASP.NET VB Меню - PullRequest
       2

ASP.NET VB Меню

0 голосов
/ 27 мая 2011

Так что это, кажется, труднее найти, чем должно быть. Мне нужно создать строку меню (аналогично VB6) для моего приложения ASP.NET.

То, что мне не нужно , - это стандартная строка меню навигации (их много). Я не перенаправляю на другую страницу. Что мне нужно, так это меню, которое будет вести себя аналогично меню VB6 или кнопке ASP.NET. Я должен отправить обратно и выполнить некоторый код VB (в зависимости от того, какой пункт меню выбран пользователем).

Назови меня тупым, но я не могу найти Джека (или Джил, если на то пошло). Кто-нибудь знает хороший ресурс?

Ответы [ 3 ]

1 голос
/ 27 мая 2011

Хорошо, элемент управления Menu предназначен для навигации, но если вы не привязываете его к карте сайта (вероятно, наиболее распространенное использование), вы можете использовать его по своему усмотрению. Вот простой пример:

Markup:

Select your favorite color:<br />
<asp:Menu ID="Menu1" runat="server">
    <Items>
        <asp:MenuItem Text="Blue" Value="Blue" />
        <asp:MenuItem Text="Red" Value="Red" />
        <asp:MenuItem Text="Green" Value="Green" />
    </Items>
</asp:Menu>
Your favorite color is:
<asp:Label ID="lblColor" runat="server" Text=""></asp:Label>

Код сзади:

Protected Sub Menu1_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles Menu1.MenuItemClick
    lblColor.Text = e.Item.Value
End Sub
0 голосов
/ 27 мая 2011

Не точное совпадение для меню, но вы можете взглянуть на кнопку jQueryUI demo для панелей инструментов.

0 голосов
/ 27 мая 2011

Вы можете воспользоваться одним из этих стандартных меню и заменить ссылки ссылочными кнопками. Затем в своем коде позади подключите метод click к каждому событию click LinkButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...