マスターページに表示されていないブレッドクラム
-
21-12-2019 - |
質問
スタックオーバーフローではこれを見ていませんが、それを逃した可能性があります。
パス表示:
-
ホームページの常に(すなわち、それに戻るときはいつでも)
-
任意のページでは、任意のページで(ファイル\ viewを使用してブラウザのファイルviewを使用しているボックスを表示します。ページに1回表示され、戻って戻ってくるまで表示されます)/ 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フォームアプリケーションです。
ありがとう、 降圧
解決 2
マスターページのリンクの ".aspx"を必要としました。これを行うと、ブレッドクラムが表示され、正しく動作しています。リンクのコードはそうでなければ.aspxなしで正しく動作しました。応答をありがとう!
他のヒント
ASP:SitePathMapコントロールに直接「ブレッドクラム」CSSクラスを適用してみてください。ASP.NET Webフォームの周囲のSPANタグの使用は、それらをスタイル化することができます。
<asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="breadcrumb">
</asp:SiteMapPath>
. 所属していません StackOverflow