一、簡介
任何由多個頁面組成的網站都需要某種導航用戶接口,這是用兩步來創建的 。首先,必須定義站點的邏輯結構;然後,添加用戶接口元素來允許用戶在站點 結構的各個部分之間來回移動。在ASP.NET 2.0以前,要求開發者自己來解決這 兩個問題。然而,到了版本2.0以後,ASP.NET提供了一個簡單的方法來定義一站 點的結構並且包括大量的Web控件-專門設計來顯示站點導航用戶接口。
在上一篇中我們分析了怎樣通過導航Web控件來創建Web.sitemap XML站點地 圖文件以及怎樣顯示站點導航信息,這包括:
·SiteMapPath,它顯示一個breadcrumb(Home>Electronics>XBOX)
·TreeView,它顯示一個可折迭的垂直顯示的樹,用於顯示整個站點地圖層 次
·Menu,它顯示一個水平或垂直對齊的菜單
上一篇中只對站點地圖文件和導航Web控件的功能和能力提供了一個粗略介紹 。在這一部分裡,我們將把注意力轉到編程地控制站點地圖信息,並詳細地分析 一下SiteMapPath導航Web控件。
二、站點地圖
本文中的示例使用在第一部分中創建的站點地圖。你可以在第一部分看到該 站點地圖XML文件的精確的句法或在本文最後下載下來。站點結構的圖形化表示 使用於這些示例中,見下圖: