我想在我的网络应用程序中创建一个菜单。这个菜单只需要是垂直的,并且能够像这样操作:
它不需要是弹出菜单或任何东西。只是一个位于页面侧面的静态菜单,您也可以浏览子菜单。我是asp.net的新手,不确定是否存在这样的控件,甚至不知道它将被称为什么。在我这样做的时候,有人可能不在我身边吗?是否存在这样的控制或是否需要创建它?
答案 0 :(得分:3)
您可以使用标准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>
答案 1 :(得分:0)
您可以使用javascript执行此操作。已经有一些插件可供使用。
http://www.javascripttoolbox.com/lib/contextmenu/
http://www.abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/
您可以自定义CSS,使其看起来像Windows 7菜单
答案 2 :(得分:0)