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

我有以下问题:

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

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

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

我试图仅用一个.NET菜单控件来完成此操作,但是找不到一种可以静态地对两行进行样式设置的方法。

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

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

最佳答案

无需使用asp.net控件即可。 CSS和javascript是必经之路,即http://www.devinrolsen.com/pure-css-horizontal-menu/

https://stackoverflow.com/questions/11101767/

相关文章:

nservicebus - 同一台机器上的分发者和 worker 端点队列

json - 如何反序列化接口(interface)的子列表?

jquery-mobile - orientationchange 事件不起作用

web-services - 使用Web服务访问TFS

r - 提取数据框中每个元素的前n个值的索引

reporting-services - SSRS XML数据源如何查询具有多个父子层次结构的XML

perl - 从 Mojolicious 用户代理响应中提取 cookie

ruby-on-rails-3 - 回形针在使用S3时在本地查找文件以进行重新处理

assembly - 如何从CUDA C调用ptx函数?

for-loop - 解析HTML文件