扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Tony Patton 来源:开发者在线 2007年10月17日
关键字:
样式
你可以通过前面讨论的属性和CSS以及可用的样式元素来操控Menu控件的表示。这些元素可以从各个方面设定Menu控件的样式:
下面的例子用到了上面的一些元素来自定义用户鼠标停留在菜单项目上时的显示以及动态菜单的显示。当鼠标停留时在静态菜单项目上时,菜单项目带有灰色背景,而当鼠标停留在动态菜单项目上时,菜单项目是黄色的背景而且文字是粗体。所有动态菜单项目的背景都是橙色的。
<asp:Menu DisappearAfter="250" Orientation="Vertical" DynamicHorizontalOffset="20" DynamicVerticalOffset="50" ItemWrap="false" StaticSubMenuIndent="100" StaticDisplayLevels="2" MaximumDynamicDisplayLevels="1" ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
<DynamicHoverStyle BackColor="Yellow" Font-Bold="true" />
<DynamicMenuItemStyle BackColor="orange" Font-Italic="true" />
<StaticHoverStyle BackColor="gray" />
</asp:Menu>
如果你更喜欢用CSS来设定菜单项的样式,那么你可以使用Menu控件属性。比如,DynamicHoverStyle-CssClass让你能够指定鼠标停留时动态项目的CSS规则。还有其他一些属性可以用于菜单的其他元素。访问MSDN可以获得更多关于Menu控件的信息。
另一种选择
SiteMapPath、TreeView和Menu控件用一种简单的方式为Web应用程序增加了强大的导航功能。控件很容易使用,它们提供了大量的选项供你自定义其表示,而无需编写任何代码。而用户非常高兴看到能有简单的方式对网站进行导航,并迅速定位他们所需的内容。
你觉得还有什么关于ASP.NET网站地图控件的信息我应该在这四篇系列文章里涉及?你对网站地图的经验什么样的呢?
Tony Patton的职业生涯开始于应用程序开发员,并已经获得了代表其专业水平的Java、VB、Lotus和XML认证。
查看本文的国际来源
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者