3

我有以下问题:

我必须制作一个带有两行菜单的 ASP.NET Web 应用程序。它应该是这样的:

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

每个顶部菜单项应有多个子菜单项,单击顶部菜单项后应显示在下面的行中。

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

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

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

4

2 回答 2

1

无需使用 asp.net 控件来执行此操作。带有javascript的CSS是要走的路,即http://www.devinrolsen.com/pure-css-horizo ​​ntal-menu/

于 2012-06-19T13:43:38.953 回答
0

如果您想要一种快速的方法来实现此功能,请使用Superfish Menu。我进行了很多搜索以找到它,最后找到了可以使用任何菜单结构的开箱即用的东西。Superfish Menu 是一个 jQuery 插件,因此您需要在页面中包含对jQuery的引用。

于 2012-06-25T12:38:42.060 回答