2

How do I use the ASP.NET sitemap control to render stacked horizontal css menus with styled UL/LIs? It seems to only want to do trees or flyouts.

4

2 回答 2

1

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

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

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

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

于 2009-05-12T22:53:33.580 回答
0

我用谷歌搜索并找到了这个线程:

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

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

于 2009-05-08T23:56:32.930 回答