如何将asp.net dyanmic菜单定位为水平

时间:2009-08-21 13:01:31

标签: asp.net menu

我正在开发一个工程用的网站。我正在使用母版页。在主页面上,我放置了ASP.Net菜单控件,并动态更改静态和动态菜单。我需要顶级静态菜单是水平外观,我们可以通过设置orientation属性直接获得。但是当悬停在静态菜单上时,子菜单是垂直的。我需要子菜单也是水平的。对于参考您可以访问www.airIndia.com或http://home.airindia.in/SBCMS/WebPages/Home.aspx?CityId=Ind

谢谢。

1 个答案:

答案 0 :(得分:0)

嘿,我不确定这是否是您正在寻找的,但有几个关于水平子菜单的ASP.NET论坛帖子提到了this article。它使用两个<asp:Menu>的组合来实现效果。

另外,我会考虑使用CSS adapters,但我也发现那些尝试过这个的人在他们试图修改JavaScript之前已经尝试过了,并最终放弃并使用了第三个党组成部分。

也许您甚至可以自己滚动并使用<asp:Repeater>控件,将SiteMap绑定到它。有很多基于CSS的导航菜单,只需搜索。 List Apart是一个很好的起点。