问题标签 [web.sitemap]

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 回答
418 浏览

asp.net - 站点地图的查询字符串参数

我正在使用 VWD 2010、带有 C# 的 ASP.NET。我在另一篇 SO 帖子中找到了如何执行此操作的指针。不幸的是,我无法让它工作。

它指向的示例代码在这里: http ://weblogs.asp.net/jgaylord/adding-querystring-parameters-to-the-sitemapnode

我已经为此包含了 C# 代码,但我似乎无法让程序识别代码实际上存在。我设置了永远不会被调用的断点。
我把它放到 web.config 中:

注意AspNetXmlSiteMapProvider是如何被注释掉的。该名称不会出现在文件中的其他位置。然而,当我尝试运行我的程序时,我收到此错误消息: 为 defaultProvider 指定的提供程序“AspNetXmlSiteMapProvider”在提供程序集合中不存在。

如果我取消注释该行,程序会运行,但永远不会调用新代码。有任何想法吗?

0 投票
1 回答
410 浏览

c# - 使用 Web.config 位置元素替代 Roles.IsUserInRole("rolename")

让我首先说我所拥有的东西 - 我只是不喜欢它。

我有一个用于导航栏的 web.sitemap。每个人都可以访问一些节点,其中一些节点分配了角色(这样节点就不会显示给无法访问它的用户)。

IE<siteMapNode url="~/adminpage.aspx" title="admin" roles="domain\Administrators"/>

然后,在我的 web.config 中,我有如下位置元素:

除此之外,某些页面还具有基于角色显示或隐藏的超链接,如下所示:

所有这些工作都很好 - 但是......这似乎有点荒谬。有什么方法可以利用站点地图和 Roles.IsUserInRole 在我的 Web.config 中建立的权限?基本上,我试图防止在 435234 个不同的地方拥有相同的权限描述。

我尝试使用 Casses 解决方案在站点地图文件中添加嵌入代码,该代码将使用 Web 配置中的设置——但这不起作用(因为您不能将嵌入代码放入站点地图文件中)。

0 投票
1 回答
141 浏览

sitemap - 如何在 joomla 网站中创建 sitemap.xml 文件?

首先,我为我的网站创建了 sitemap.xml 文件并将此文件上传到我网站的域根文件夹中,其次我在 Google 的网站管理员上验证了我的网站。但是站点地图没有显示在我的网站上。请给我这个理由。

0 投票
1 回答
814 浏览

c# - Sitemapnode父菜单项不可点击

我已经看到其他几个问题可以解决这个问题,但没有一个能解决我遇到的问题。

如果您从站点地图节点中删除 url 属性,它仍然是可点击的,即它仍然呈现为标签,因此可以被点击并触发回发。我已经为菜单中的“父”站点地图节点执行了此操作,这会导致问题,因为我不希望在单击这些项目时触发回发。

在代码中,我将父菜单项设置为“selectable = false”,它们呈现为跨度而不是锚点,但样式完全不同,我什至无法访问“子”菜单项,因为它们在我试图将鼠标悬停在它们上方。

有没有办法使“父”站点地图节点项目不可点击,非锚标签,以便在点击它们时不会触发回发?

我的代码:Web.sitemap

C#

我已经开始研究修改我的母版页上的样式,以将锚标记上使用的类应用于设置 selectable=false 时呈现的跨度。但我宁愿不必。

提前致谢

0 投票
1 回答
314 浏览

xml - 是否可以将 web.sitemap 视为表格?

是否可以使用 XSLT 将嵌套的 web.sitemap 显示到单个非嵌套表中?

在网上环顾四周,我发现了一些将 web.sitemap 文件转换为一组嵌套的无序列表 (UL) 的 XSLT 代码。将其转换为表格标记,我得到的是一组嵌套表格。

我知道我“做错了”。有人知道如何将其呈现为单个表 - 不是嵌套的吗?

对于那些想知道我为什么要问这个以及我正在尝试做什么的人,我正在尝试填写客户端请求以读取站点地图,但将其呈现为表格而不是 asp.navigation 控件(即我的默认操作)。如果有更好的方法可以做到这一点,我对想法持开放态度。根据我通过网络搜索找到的内容,这是我最好的理论。

谢谢你的任何想法。

0 投票
1 回答
87 浏览

asp.net - 使用 Visual Studio,是否可以在 web.sitemap 中换行?

使用 Visual Studio,是否可以在 web.sitemap 中换行?

我的大部分 web.sitemap 角色都有很多项,而且我经常因为各种原因不得不进行调整。虽然我已经能够打开“自动换行”,但有时仍然难以扫描。

为了让您更好地理解我的意思,这里是我经常使用的副本。这是角色属性引号内的逗号分隔列表,我希望能够通过硬返回来打破,以便我可以更轻松地扫描它。

所以代替这个,

我希望能够做到这一点(不知何故)。 我已经尝试了显而易见的方法,就像在每个逗号后实际进行硬返回一样,我得到了一个服务器错误。我对这个文字主题进行了网络搜索,但没有找到。我是否遗漏了一些非常明显的东西,或者这对于 asp.net 网站来说是不可能的?

感谢您的任何见解。

0 投票
0 回答
216 浏览

c# - 如何在 MVC4 中创建面包屑

如何在不使用 MVCsitemapprovider 包的情况下在 MVC4 中创建面包屑。仅使用 web.sitemap 节点。

我已经尝试过这种方法,我想使用站点地图来获取父节点子节点并显示出来。

0 投票
1 回答
747 浏览

c# - 无法读取 web.sitemap

我一直在尝试使用 LINQ 阅读 web.sitemap,但无法做到。以下是我的 web.sitemap

以下是我的代码

它给了我null价值。我需要读取具有 name 属性值的节点 =10001

0 投票
1 回答
300 浏览

asp.net - Web.sitemap 应该匹配任何查询字符串

我的 web.sitemap 应该匹配任何查询字符串。如果我的数据查询字符串有 100 个条目,那么这将需要一百个站点地图文件条目。有没有捷径可以做到这一点?

喜欢-

asterisk 没有使用任何其他通配符或正则表达式来执行此操作

0 投票
0 回答
64 浏览

asp.net - 在特定视图中隐藏 siteMapNode

我在 Web.sitemap 的 SiteMap 中有 siteMapNode 并且想要隐藏其中一个菜单项,当我在页面时 .../example.aspx?title=hiding

我试图在 Page_Load 的 example.aspx.cs 中隐藏该菜单,例如:

但我找不到需要的物品。我也尝试将逻辑添加到MenuTop_MenuItemDataBound中,但它并没有在每次 url 更改时执行