使用站点地图进行两级水平导航

Posted

技术标签:

【中文标题】使用站点地图进行两级水平导航【英文标题】:Use Site Map for Two Levels of Horizontal Navigation 【发布时间】:2010-10-24 21:27:15 【问题描述】:

如何使用 ASP.NET 站点地图控件来呈现带有样式的 UL/LI 的堆叠水平 css 菜单?它似乎只想做树或飞出。

【问题讨论】:

【参考方案1】:

设置一个 SiteMapDataSource 并将其指向您配置的 SiteMap Provider。然后将转发器(或其他)绑定到数据源。使用中继器发射您的 UL/LI 结构。

如果您需要 2 个级别(例如嵌套选项卡,其中第二级选项卡是顶部所选选项卡的子级),那么您将需要 2 个 SiteMapDataSource 并将第二个的起始节点设置为第一个的选定节点。

这都是几年前我做这件事时的记忆——所以它可能不是 100% 准确的。

如果您在试用后遇到具体问题,请发布,如果需要,我会制定更多详细信息。

【讨论】:

【参考方案2】:

我搜索了一下,发现了这个帖子:

http://blogs.sqlxml.org/bryantlikes/archive/2006/02/17/4839.aspx

看来您必须建立自己的控件。我希望它能让你朝着正确的方向前进。

【讨论】:

以上是关于使用站点地图进行两级水平导航的主要内容,如果未能解决你的问题,请参考以下文章

如何在模板中显示导航页面的路径结构(站点地图)

利用ASP.NET里自带的站点地图工具制作网站站点地图

我可以从站点地图生成 ASP.NET MVC 路由吗?

地图可以离线导航吗?

如何使用 zend 框架创建站点地图?

Google搜索控制台无法获取站点地图“无法读取站点地图”