ASP.NET Web应用程序中的菜单

时间:2012-06-19 13:16:00

标签: asp.net .net web-applications menu structure

我有以下问题:

我必须使用两行菜单制作ASP.NET Web应用程序。看起来应该是这样的:

http://jsfiddle.net/J7uSY/1/

每个topmenu项目都应该有多个子菜单项,点击topmenu项后应该在下面的行中显示。

我尝试只使用一个.NET菜单控件,但我找不到用两行静态设置菜单样式的方法。

我的第二个想法是使用多个.NET菜单控件,并在单击后通过codebhind隐藏/显示它们。不幸的是,这对搜索引擎优化不利,因为机器人不能再找到整个菜单结构......

我现在的问题是:最聪明的方法是什么?你能否就这个问题给我一些建议或解决方案?

2 个答案:

答案 0 :(得分:1)

没有必要使用asp.net控件来做到这一点。使用javascript的CSS是可行的方法,即http://www.devinrolsen.com/pure-css-horizontal-menu/

答案 1 :(得分:0)

如果您想要快速实现此外观,请继续使用Superfish Menu。我搜索了很多以找到这个,并最终发现了一些开箱即用的东西,你可能有任何菜单结构。 Superfish Menu是一个jQuery插件,因此您需要在页面中包含对jQuery的引用。