表7-4 Menu 控件的常用属性
| 属 性 | 属 性 描 述 |
| CssClass | 允许设置一个应用到整个控件的CSS类属性 |
| StaticDisplayLevels | 显示几层静态菜单,超过就成为动态菜单 |
| Orientation | 菜单方向是默认垂直 Vertical,或水平 Horizontal |
| StaticMenuStyle | 静态菜单的样式 |
| StaticHoverStyle | 当鼠标移至静态菜单的选项上时,显示的样式 |
| StaticMenuItemStyle | 静态菜单的选项样式 |
| DynamicMenuStyle | 动态菜单的样式 |
| DynamicMenuItemStyle | 动态菜单的选项样式 |
| DynamicHoverStyle | 当鼠标移至动态菜单的选项上时,显示的样式 |
| MaximumDynamicDisplayLevels |
确定控件能显示的子菜单项的级数。 有助于非常大的站点地图限制发送给浏览器的项数 |
1. 静态菜单
Menu控件可以使用MenuItem控件定义菜单数据来建立静态菜单。下面举例说明在VWD2008中创建静态菜单的方法。
【例7-7】利用Menu控件在网页中添加一个菜单,实现自定义导航功能。
(1) 新建一个Web站点Ex7_7。
(2) 在【解决方案资源管理器】中,添加Web窗体页Program.aspx、Csharp.aspx、JAVA.aspx、VB.aspx。
(3) 在Default.aspx中,切换到【设计】视图,向其中添加一个Menu控件。并设置其Orientation属性为Horizontal。
(4) 在Default.aspx中选择Menu1控件,在【属性】窗体中找到Items选项,单击其右边的【…】按钮打开【菜单项编辑器】对话框,在其中菜单项并设置其相应属性。如图7-6所示。广州网站建设
![]() |
| (点击查看大图)图7-6 【菜单项编辑器】对话框 |
广州网站建设
- <asp:Menu ID="Menu1" runat="server" Font-Italic ="False" ForeColor="Fuchsia"
- Orientation="Horizontal" StaticDisplayLevels="1">
- <Items>
- <asp:MenuItem NavigateUrl="~/Default.aspx" Text="首页" Value="首页"></asp:MenuItem>
- <asp:MenuItem NavigateUrl="~/Program.aspx" Text="程序设计语言" Value="程序设计语言"/>
- <asp:MenuItem NavigateUrl="~/Csharp.aspx" Text="Visual C#" Value="Visual C#" />
- <asp:MenuItem NavigateUrl="~/VB.aspx" Text="VB.NET" Value="VB.NET"> </asp:MenuItem>
- <asp:MenuItem NavigateUrl="~/JAVA.aspx" Text="JAVA" Value="JAVA"></asp:MenuItem>
- <asp:MenuItem Text="新闻" Value="新闻"></asp:MenuItem>
- </Items>
- </asp:Menu>
(6) 切换到Default.aspx中,按Ctrl+F5键,在浏览器中执行程序,查看执行结果。
广州网站设计




