SiteMapPath 控制項
SiteMapPath 可顯示瀏覽路徑 (也稱為階層連結或眉線),為使用者顯示目前的網頁位置和返回首頁的路徑連結。控制項提供許多自訂連結外觀的選項。
新增 SiteMapPath 控制項至網頁
- 將 SiteMapPath 控制項從 [工具箱] 工作窗格拖曳至網頁。
SiteMapPath 控制項可從網站導覽取得瀏覽資料。此項資料包含網站中各網頁的相關資訊,例如 URL、標題、描述和在瀏覽階層中的位置。將瀏覽資料儲存在同一個位置,比較容易新增及移除網站的瀏覽功能表項目。如需網站導覽的詳細資訊,請參閱 MSDN Library 的 ASP.NET 網站導覽。
建立網站導覽最簡單的方法就是建立名為 Web.sitemap 的 XML 檔,以階層方式組織網站中的網頁。預設的網站導覽提供者會自動為 ASP.NET 挑選此網站導覽。Web.sitemap 檔案必須位於應用程式的根目錄中。
注意事項: |
---|
只有網站導覽中所列的網頁可以在 [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 控制項
在 [設計] 檢視中,以滑鼠右鍵按一下 Login 控制項,再按 [顯示通用控制項工作]。
注意事項: 您也可以在 [設計] 檢視中按一下 [Login] 控制項,再按右上角的箭號 以顯示 [Login 工作] 功能表。再按一次該箭號,即可隱藏功能表。
在 [SiteMapPath 工作] 功能表上,按一下 [自動格式設定]。
在 [自動格式設定] 對話方塊的 [選取配置] 清單中選取一項配置。該配置對 SiteMapPath 控制項的效果會顯示在 [預覽] 區域中。
按一下 [確定],以套用該格式設定配置,並關閉對話方塊;或按一下 [套用],只套用格式設定配置,而不關閉對話方塊。
您也可以透過互動方式對 SiteMapPath 控制項進行格式設定、套用樣式及變更文字。
如需所有 [SiteMapPath] 控制項屬性的完整說明,請參閱 MSDN Library 的 SiteMapPath 成員。
SiteMapPath 由各種範本區域所組成。您也可以透過互動方式設計這些範本。
以互動方式設計範本
在 [設計] 檢視中,以滑鼠右鍵按一下 SiteMapPath 控制項,再按 [顯示通用控制項工作]。
在 [SiteMapPath 工作] 功能表上,按一下 [編輯範本]。如此會將精靈切換為 [範本編輯模式]。
在 [顯示] 下拉式清單中,選取所要編輯的範本。
新增文字或控制項或變更範本。
完成範本的設計時,請在 [SiteMapPath 工作] 功能表中,按一下 [結束範本編輯],以返回標準的 SiteMapPath 設計模式。
使用者可使用 [SiteMapPath] 控制項,從目前的網頁向後瀏覽至較高網站階層中的網頁。但您無法使用 [SiteMapPath] 控制項,從目前的網頁向前瀏覽至較低網站階層中的網頁。例如,您可以在新聞群組或留言板應用程式中使用 SiteMapPath 控制項,讓使用者查看目前正在瀏覽的文章路徑。
您可以使用 SiteMapPath 控制項建立網站瀏覽,而不需程式碼和繫結資料。控制項可以自動讀取和轉換網站導覽資訊。不過,您也可以視需要使用 SiteMapPath 控制項,改變網站導覽資料。如需詳細資訊,請參閱 MSDN Library 的 How To:在記憶體中以程式設計方式修改網站導覽節點。