我有以下问题:
我必须使用两行菜单制作ASP.NET Web应用程序。看起来应该是这样的:
每个topmenu项目都应该有多个子菜单项,点击topmenu项后应该在下面的行中显示。
我尝试只使用一个.NET菜单控件,但我找不到用两行静态设置菜单样式的方法。
我的第二个想法是使用多个.NET菜单控件,并在单击后通过codebhind隐藏/显示它们。不幸的是,这对搜索引擎优化不利,因为机器人不能再找到整个菜单结构......
我现在的问题是:最聪明的方法是什么?你能否就这个问题给我一些建议或解决方案?
答案 0 :(得分:1)
没有必要使用asp.net控件来做到这一点。使用javascript的CSS是可行的方法,即http://www.devinrolsen.com/pure-css-horizontal-menu/
答案 1 :(得分:0)
如果您想要快速实现此外观,请继续使用Superfish Menu。我搜索了很多以找到这个,并最终发现了一些开箱即用的东西,你可能有任何菜单结构。 Superfish Menu是一个jQuery插件,因此您需要在页面中包含对jQuery的引用。