網站地圖在ASP.NET網頁中的導航作用

來源:互聯網
上載者:User

    在ASP.NET2.0中,為我們提供了兩種新功能,方便我們製作共同特徵一致的頁面和導航。這兩種功能是母板頁和網站導航。對於母板頁大家很清楚了,不過在做母板頁時,經常需要添加導覽列,對於此asp.net
2.0 使我們的工作大為簡化。這便是網站地圖的使用。

    顧名思義,網站地圖就是在網站中引導我們去想去網頁的地圖。它是由節點和子節點等構成的。如下:

    添加網站地圖和添加普通的asp頁面一樣,右擊點添加網站地圖就成了。而裡面節點的編輯則是使用<siteMapNode></siteMapNode>
標籤就可以了。其規則是在建好的網站地圖中的<sitemap>節點下只允許包含一個子<siteMapNode>元素,不過可以在該子項目下建多個<siteMapNode>衍生元素。

    完成我們的網站地圖後,便可利用asp.net的導航控制項來完成製作導覽列了。在導覽列中我們可以使用menu和TreeView
,而SiteMapPath則是在建全域階層連結列時才使用的,一會兒再談。

    而將導航控制項(menu
、TreeView等)
與siteMap聯絡起來相當方便,指定其DataSourceid是你建的網站地圖就成。然後運行便可展示出導航條(美化還需css修飾才行)。

    那麼什麼是全域階層連結列呢,其實就是指名你所在頁面的路徑。:

 

    建立方法是將SiteMapPath與網站地圖聯絡起來。聯絡方法同menu等控制項。

 

    使用網站地圖製作導覽列的好處是方便,方便建立,方便更改。

 

     在做導覽列時也可以不使用menu和TreeView
等控制項,但盡量要使用網站地圖,否則達不到方便的效果。總之網站地圖可以方便於建立導覽功能表和全域階層連結列。本文只是對網站地圖應用的概述。具體的技術工作請參考:http://msdn.microsoft.com/zh-cn/dd218017.aspx 

 

    下面是我做的一個導覽列(源碼:http://download.csdn.net/source/2307723 ):

                                             

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.