Share via


SiteMapPath 控制項

SiteMapPath 可顯示瀏覽路徑 (也稱為階層連結或眉線),為使用者顯示目前的網頁位置和返回首頁的路徑連結。控制項提供許多自訂連結外觀的選項。

新增 SiteMapPath 控制項至網頁

  • 將 SiteMapPath 控制項從 [工具箱] 工作窗格拖曳至網頁。

SiteMapPath 控制項可從網站導覽取得瀏覽資料。此項資料包含網站中各網頁的相關資訊,例如 URL、標題、描述和在瀏覽階層中的位置。將瀏覽資料儲存在同一個位置,比較容易新增及移除網站的瀏覽功能表項目。如需網站導覽的詳細資訊,請參閱 MSDN Library 的 ASP.NET 網站導覽

建立網站導覽最簡單的方法就是建立名為 Web.sitemap 的 XML 檔,以階層方式組織網站中的網頁。預設的網站導覽提供者會自動為 ASP.NET 挑選此網站導覽。Web.sitemap 檔案必須位於應用程式的根目錄中。

Cc295500.alert_note(zh-tw,Expression.10).gif注意事項:

只有網站導覽中所列的網頁可以在 [SiteMapPath] 控制項中顯示瀏覽資料。若將 [SiteMapPath] 控制項置於網站導覽未列出的網頁上,控制項就不會對用戶端顯示任何資訊。

Web.sitemap 檔案中的範例網站導覽資料

<siteMap>
<siteMapNode title="Home" description="Home" url="~/default.aspx" >
<siteMapNode title="Services" description="Services we offer"
url="~/Services.aspx">
<siteMapNode title="Training" description="Training classes"
url="~/Training.aspx" />
<siteMapNode title="Consulting" description="Consulting services"
url="~/Consulting.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>

將基本設定格式配置套用至 SiteMapPath 控制項

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下 Login 控制項,再按 [顯示通用控制項工作]。

    Cc295500.alert_note(zh-tw,Expression.10).gif注意事項:

    您也可以在 [設計] 檢視中按一下 [Login] 控制項,再按右上角的箭號 Cc295500.56557a2a-a4ef-4c47-906b-f64b8d530387(zh-tw,Expression.10).png 以顯示 [Login 工作] 功能表。再按一次該箭號,即可隱藏功能表。

  2. 在 [SiteMapPath 工作] 功能表上,按一下 [自動格式設定]。

  3. 在 [自動格式設定] 對話方塊的 [選取配置] 清單中選取一項配置。該配置對 SiteMapPath 控制項的效果會顯示在 [預覽] 區域中。

  4. 按一下 [確定],以套用該格式設定配置,並關閉對話方塊;或按一下 [套用],只套用格式設定配置,而不關閉對話方塊。

  5. 您也可以透過互動方式對 SiteMapPath 控制項進行格式設定、套用樣式及變更文字。

  6. 如需所有 [SiteMapPath] 控制項屬性的完整說明,請參閱 MSDN Library 的 SiteMapPath 成員

  7. SiteMapPath 由各種範本區域所組成。您也可以透過互動方式設計這些範本。

以互動方式設計範本

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下 SiteMapPath 控制項,再按 [顯示通用控制項工作]。

  2. 在 [SiteMapPath 工作] 功能表上,按一下 [編輯範本]。如此會將精靈切換為 [範本編輯模式]。

  3. 在 [顯示] 下拉式清單中,選取所要編輯的範本。

  4. 新增文字或控制項或變更範本。

  5. 完成範本的設計時,請在 [SiteMapPath 工作] 功能表中,按一下 [結束範本編輯],以返回標準的 SiteMapPath 設計模式。

使用者可使用 [SiteMapPath] 控制項,從目前的網頁向後瀏覽至較高網站階層中的網頁。但您無法使用 [SiteMapPath] 控制項,從目前的網頁向前瀏覽至較低網站階層中的網頁。例如,您可以在新聞群組或留言板應用程式中使用 SiteMapPath 控制項,讓使用者查看目前正在瀏覽的文章路徑。

您可以使用 SiteMapPath 控制項建立網站瀏覽,而不需程式碼和繫結資料。控制項可以自動讀取和轉換網站導覽資訊。不過,您也可以視需要使用 SiteMapPath 控制項,改變網站導覽資料。如需詳細資訊,請參閱 MSDN Library 的 How To:在記憶體中以程式設計方式修改網站導覽節點

請參閱

概念

ASP.NET 導覽控制項概觀

Menu 控制項

TreeView 控制項