0

我正在使用 SiteMapDataSource 使用菜单控件来驱动我的网站导航。我想创建一些上下文感知的子导航,即在 Web.sitemap 中显示某些子节点。

我知道请求页面的上下文被报告给控件,但是我如何访问这个数字定位以在编程逻辑中使用?

在伪代码中,我想说,当在站点地图的X 级找到页面时,执行 Y。

4

1 回答 1

1

可能有更好的方法来做到这一点。获取节点级别的一种方法:

SiteMapNode c = System.Web.SiteMap.CurrentNode;
int lvl = 0;
while (c.ParentNode != null)
{
    c = c.ParentNode;
    lvl++;
}
于 2013-03-05T15:18:46.490 回答