Backcrumbs未在母版页中显示
-
21-12-2019 - |
题
我在stackoverflow上没有看到这个,但可能错过了它。
路径显示:
-
在主页上始终(即,每当我回到它时)
在我开始的任何页面上的 -
(例如在浏览器中使用文件\视图显示关于框。它将在页面上显示一次,直到我离开并回来)
这是SiteMappath主页inallion(在标题中):
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">Imagine Videos</p>
<span class="breadcrumb">
<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>
</span>
</div>
.
...
这里是网站地图:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx" title="Home" description="Home" >
<siteMapNode url="About.aspx" title="About" description="About Imagine Videos" >
</siteMapNode>
<siteMapNode url="CatalogSearch/CatalogSearch.aspx" title="Catalog Search"
description="Catalog Search" />
<siteMapNode url="Contact.aspx" title="Contact"
description="Contact Page" />
</siteMapNode>
</siteMap>
.
想法赞赏。这似乎很简单。这是ASP.NET Web表单应用程序。
谢谢, 巴克
解决方案 2
只需要主页上的链接的“.aspx”。这样做,面包屑显示并表现得正确。链接的代码否则正确地表现了.aspx。谢谢你的回答!
其他提示
我会尝试直接在ASP:SitePathMap控件中应用“面包屑”CSS类。我发现,在ASP.NET Web围绕ASP.NET Web的使用跨度标签可以控制它们可以,一旦在蓝色的月亮中,会导致显示问题。
<asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="breadcrumb">
</asp:SiteMapPath>
. 不隶属于 StackOverflow