问题标签 [sitemappath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
647 浏览

asp.net - 导航站点MathPath

我的应用程序有许多不同的用户,目前为他们设置了不同的母版页。这个想法是针对系统中的某种类型的面包屑,即主页>详细信息> ...

最好的方法是什么?我想我需要在 Web.sitemap(将有多个 SiteMapPaths)中定义每个用户可以拥有的单独路径(他们可以查看的所有页面),然后将站点地图控件添加到 masterpage 并将它们链接到适当的 SiteMapPath,这听起来像是处理这个问题的正确方法吗?

我在母版页中设置 SiteMapPath 时遇到问题。我使用下面的教程http://geekswithblogs.net/azamsharp/archive/2006/08/16/88197.aspx尝试使用该控件,但是我登录时主页上没有显示 SiteMapPath 控件你知道吗可能是什么问题?

在母版页上:

谢谢

0 投票
1 回答
475 浏览

asp.net - asp.net 面包屑

我的面包屑有问题 - 当我使用面包屑将面包屑移回站点地图路径控件中的前一个节点时,是否有存储数据的方法。

有没有解决的办法?

谢谢

0 投票
1 回答
1319 浏览

asp.net - SiteMapPath 在 ASP.NET 4 中停止显示

我们在页面上有一个 SiteMapPath 控件,它使用默认提供程序绑定到 XML Web.sitemap 文件。我们拥有该站点多年,最近在 Windows 2008 R2 上升级到 IIS 7.5 上的 ASP.NET 4.0。出于某种原因,在运行大约 6-12 小时后(不确定具体时间,但它是一致的),SiteMapPath 停止为所有人加载。如果我们重新启动应用程序池或修改并保存 web.config 或 web.sitemap XML 文件,SiteMapPath 会再次开始加载。

有没有人有任何想法可能导致这种情况?没有文件句柄保持文件打开,我可以使用进程资源管理器看到。

谢谢,

约翰

0 投票
0 回答
800 浏览

asp.net - 离开页面时以编程方式更改 VB.NET 中的站点地图

我将 ASP.NET 中的内置 SiteMap 功能与静态 web.SiteMap XML 文件一起使用。我正在以编程方式编辑某些页面中的站点地图。我想在用户离开时撤消这些编辑。

最初,我尝试在 Page Unload 事件中撤消我的更改,但是在它完成加载页面中的所有其他内容之后立即进行了更改,因此用户甚至没有看到初始更改。我搜索了一下,据我了解,当用户离开页面时,无法访问后面的代码。如果真的有办法,怎么办?

我想到的另一种方法是每次加载页面时清除 SiteMap 缓存。如何根据 XML 文件告诉页面清除 SiteMap 缓存并刷新?另外,如果站点地图中有 200-300 个页面,这会增加很多开销吗?

0 投票
0 回答
168 浏览

c# - 将 CurrentLevelsDisplayed 属性添加到 asp:SiteMapPath 的 HTML

当我使用 asp:Sitemappath 控件时,它生成的 HTML 会自动将“CurrentLevelsDisplayed”属性添加到它围绕站点地图生成的跨度节点。这显然在 W3C 中失败了。

如何摆脱 HTML 中的这个属性?我知道它可以完成,因为我已经看到带有不生成它的站点地图路径控件的项目。不幸的是,仅仅处理该控件的大部分结构似乎不起作用。

这是我目前的控制:

0 投票
1 回答
92 浏览

sitemappath - 使用 SiteMapPath 控件在站点导航中保存页面首选项

我已经使用 SiteMapPath 控件在我的 ASP.net 应用程序中创建了站点导航,并且工作正常。现在我的要求是,我的应用程序中有一个打开的页面,其中有单选按钮,并且根据它们的选择,数据网格是从数据库中填充的。我想将单选按钮选择保存在导航 url 中,以便当我通过导航 url 单击该页面时,页面将显示我选择的选项中的数据。任何帮助都会受到高度评价。谢谢,约格什

0 投票
1 回答
495 浏览

breadcrumbs - MvcRouteHandler 自定义 MvcRouteHandler 没有面包屑

我在 global.asax 中有 2 条路线

所以,FriendlyUrlRouteHandler 处理我所有的 /Page/blablabla 路由并使用 1 个操作索引发送到 PageController

然后 PageController 为我的页面获取内容并显示它。但是 MvcSiteMapProvider 不显示这些页面的面包屑

站点地图.cs

而且我的 CustomPage 不存在于 @Html.MvcSiteMap().SiteMapPath() 中,但页面显示正确。我的代码有什么问题?所以我不能在面包屑字符串中构建我的自定义页面的树......

0 投票
1 回答
489 浏览

sharepoint - 为什么 SharePoint 中的 SiteMapPath 不显示所有子站点?

我有一个带有站点 A 的 SharePoint,它还有一个嵌套的站点 B,在该站点内部,站点 C 和该站点 D 内部。

在站点 D 的主页上,我的 URL 是完美的。它显示http://A/B/C/D/Pages/default.aspx 但我的面包屑显示 A > C > D

谁能给我一个为什么会在 SharePoint 2010 中发生这种情况的原因?

谢谢!

0 投票
1 回答
646 浏览

asp.net - 如何检查 URL 是否存在于 SiteMapPath 中?

我正在使用 SiteMapPath 作为我的面包屑。目前它显示了我到当前页面的路径,但我有一条消息显示“你在这里:Level1 > Level2 > Level3”。SiteMapPath 放置在我的 MasterPage 中。我的页面不会出现在 .sitemap 文件中,因此面包屑会消失,但消息“你在这里:”不会。有没有办法让我检查 .sitemap 文件中是否存在 URL?如果 URL 不存在,我想隐藏“你在这里”消息?谢谢。

编辑 我能够使我的代码工作。下面是代码:

0 投票
1 回答
489 浏览

asp.net - 我可以使 sitemapPath 控件的最后一项不可点击吗?ASP.NET

我使用 asp.net 内置的 SitemapPath 控件作为站点上的面包屑栏。SitemapPath 从 Web.Sitemap 文件中获取数据。目前,如果您单击 SitemapPath 上的最后一项,它将再次重新加载同一页面。

我可以使 SitemapPath 的最后一项不可点击,但其他项目仍可点击以避免用户点击最后一项。

谢谢,

大号