我在Stackoverflow上没有看到这个,但可能错过了它。
路径显示:
(即每当我回到它)
在我开始的任何页面上(例如,使用File \ View在浏览器中显示关于框。它将在页面上显示一次我开始调试会话,直到我离开并回来)
< / LI>以下是SiteMapPath母版页插入(在标题中):
<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窗体应用程序。
谢谢, 降压
答案 0 :(得分:1)
我会尝试直接在asp:SitePathMap控件中应用“breadcrumb”CSS类。我发现在ASP.NET Web窗体控件周围使用span标签来设置它们的样式,一旦出现在蓝色的月亮中,就会导致显示问题。
<asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="breadcrumb">
</asp:SiteMapPath>
答案 1 :(得分:0)
只需要母版页上链接的“.aspx”即可。这样做,面包屑显示并且表现正常。链接的代码行为正确,否则没有.aspx。感谢您的回复!