【发布时间】:2023-01-29 22:38:32
【问题描述】:
这个 SiteMapPath1 究竟是如何被填充的?我到处都检查过了。我不希望得到确切的答案,只是一些关于如何填充它的想法。
前端
后端
页面加载后
我遇到的问题是面包屑显示了一个额外的节点,我不知道为什么只有我的页面和所有其他页面之间的差异是继承的。我检查了数据库 我检查了所有相关页面 如何找出 SiteMapPath 的层次结构?
由于某种原因,我只是希望层次结构是正确的,我的页面显示它是另一个页面的子级,而实际上不是。也许有一种方法可以单独隐藏我页面上的前一个节点。应该是主页:电子邮件通知而不是主页:优化的工作时间表:电子邮件通知。任何想法都会有帮助,谢谢。
【问题讨论】:
-
应该有一个名为 Web.SiteMap 的文件 - 这就是驱动 SiteMapPath 控件的原因,该控件被放入您想要面包屑列表的每个页面中。它不是自动维护的,而是由您维护的。所以您必须维护该 Web.SiteMap,并将您想要的页面放入该文件。您然后将 SiteMapPath 控件放到您想要该站点地图列表的每个表单上。
标签: c# asp.net sitemappath system.web.ui.webcontrols