Я хотел бы создать меню в своем веб-приложении.Это меню просто должно быть вертикальным и иметь возможность работать примерно так:
Это не обязательно должно быть всплывающее меню или что-то еще.Просто статичное меню, которое находится сбоку страницы и позволяет вам также просматривать подменю.Я новичок в asp.net и не уверен, существует ли такой элемент управления или даже как он будет называться.Может ли кто-нибудь возразить мне в этом?Существует ли такой элемент управления или мне нужно его создать?
Вы можете использовать стандартный ASP: Управление сервером меню.
<asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="3" Orientation="Vertical"> <Items> <asp:MenuItem Text="File" Value="File"> <asp:MenuItem Text="New" Value="New"></asp:MenuItem> <asp:MenuItem Text="Open" Value="Open"></asp:MenuItem> </asp:MenuItem> <asp:MenuItem Text="Edit" Value="Edit"> <asp:MenuItem Text="Copy" Value="Copy"></asp:MenuItem> <asp:MenuItem Text="Paste" Value="Paste"></asp:MenuItem> </asp:MenuItem> <asp:MenuItem Text="View" Value="View"> <asp:MenuItem Text="Normal" Value="Normal"></asp:MenuItem> <asp:MenuItem Text="Preview" Value="Preview"></asp:MenuItem> </asp:MenuItem> </Items> </asp:Menu>
Меню управления делает это.
Это не так элегантно, как в некоторых версиях JavaScript, но работает.
Поскольку вы говорите, что вы новичок, есть также множество видео, показывающих, как его использовать, включая этот .
Вы можете сделать это с помощью JavaScript. Уже есть несколько доступных плагинов.
http://www.javascripttoolbox.com/lib/contextmenu/
http://www.webdeveloperjuice.com/2010/02/22/create-simple-jquery-right-click-cross-browser-vertical-menu/
http://www.abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/
Вы можете настроить CSS так, чтобы он выглядел как меню Windows 7