如何显示多重菜单,利用子菜单。

ASP.NET:使用Menu控件制作横向菜单
2008年11月6日(星期四) 19点16分 作者: 宇航 天气:  心情: 一般
http://hi.baidu.com/zhenyanzi/blog/item/868533ad8739d30b4a36d62e.html
ASP.NET:使用Menu控件制作横向菜单
在ASP.NET里刚开始使用Menu时,发现它的菜单只有一个顶级菜单,其余的是弹出式的菜单(如下图,以下都是把站点地图作为数据源),心里很怄气,感觉好想被微软开发人员忽悠了^_^

弹出式菜单:

后来经某个提示,突然想到会不会在属性里可以设置呢?一试,果然如此!怎么就没想到呢!

方法:

右击Menu控件点属性,把Orientation设置为Horizontal,把StaticDisplayLevels设置为2或2以上的数字,就可以了! 把StaticDisplayLevels设为2时的情况如下图所示,:


说明:Orientation是"方向,定向"的意思; Horizontal是"横向"的意思;Vertical是"竖向"的意思; StaticDisplayLevels表示静态显示的层次.     因为站点地图Web.sitemap里只允许一个根节点,所以菜单中第一层次的菜单项只有一个, 比如上例中的Home菜单项, 而StaticDisplayLevels默认值为1, 所以默认显示的只有一个菜单项,其余的都是弹出式. 知道这个道理后,只要StaticDisplayLevels的值够大,就可以把所以菜单项都横向显示出来(当然若层次很多的话,没必要把所有的菜单项都显示出来),这个也就是我们平时在网页上看到的横向菜单栏了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值