.menu-preview
时间: 2024-06-16 16:06:54 浏览: 16
ASP.NET2.0的Menu控件具有静态模式和动态模式两种显示模式[^1]。在静态模式下,Menu控件始终是完全展开的,用户可以单击任何部分。而在动态模式下,只有当用户将鼠标指针放置在父节点上时,才会显示其子菜单项。
Menu控件可以通过逐个设置属性来指定其外观的大小、颜色、字体和其他特性。此外,还可以对Menu控件应用外观和主题样式。
以下是一个示例代码,演示了如何使用Menu控件的静态模式和动态模式:
```asp
<asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="2" DynamicHorizontalOffset="2" DynamicVerticalOffset="2">
<Items>
<asp:MenuItem Text="Home" NavigateUrl="~/Default.aspx"></asp:MenuItem>
<asp:MenuItem Text="Products">
<asp:MenuItem Text="Laptops" NavigateUrl="~/Products/Laptops.aspx"></asp:MenuItem>
<asp:MenuItem Text="Desktops" NavigateUrl="~/Products/Desktops.aspx"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="About" NavigateUrl="~/About.aspx"></asp:MenuItem>
</Items>
</asp:Menu>
```
在上述代码中,Menu控件的StaticDisplayLevels属性设置为2,表示只有两级菜单项会一直显示,其他菜单项只有在鼠标指针放置在父节点上时才会显示。