摘要:網站是網絡應用中最受歡迎的一部分。網站導航功能對滿足用戶瀏覽網頁非常重要。較之使用編程實現網站導航功能,ASP.NET2.0提供的實現方法更為簡便。其中,站點地圖的制作是ASP.NET2.0中頁面導航功能成功的前提。
關鍵字:網站 網站導航 頁面鏈接 站點地圖 層次
網站是以瀏覽器或其他數字設備作為客戶端的網絡應用程序,它是網絡應用中最受歡迎的一部分。一般地,一個網站由多個頁面組成,這些頁面通過鏈接機制,層次成為一個整體,用戶通過鏈接在頁面間跳轉,從而實現在同一個網站上瀏覽多個不同的頁面。
但用戶在欣賞網站多個頁面的同時,往往會提出一些要求:(1)經過一連串的頁面間跳轉后,用戶往往想知道自己當前在網站上所處的位置;(2)想快速回到主頁,以便欣賞到網站其他頁面。這些要求需要用到網站的導航功能得以滿足。
目前,大部分網站都充分考慮到用戶需要,都加入了頁面的導航功能,方便用戶在網站中頁面間的跳轉。但在以往的WEB編程中,要寫一個好的頁面導航功能,往往需要編寫數十條代碼,比較繁瑣。
在ASP.NET2.0中,提供了頁面導航控件,可以方便的制作網站導航,顯示用戶當前所處位置,并顯示返回到主頁的路徑鏈接,方便頁面之間的跳轉。但該頁面導航控件必須結合ASP.NET中的站點地圖,如果當前站點中有已經編寫好的站點地圖文件,頁面導航控件就會自動與站點地圖文件結合,而不需要編寫代碼。由此,站點地圖的成功制作是頁面導航功能成功的前提。
站點地圖形象地將網站中的一個頁面看成是圖中的一個結點,并根據網站的定位及其功能而設計的一個由主頁和次一級頁面按層次鏈接的樹狀結構圖,它對有效訪問頁面起到重要的作用。
站點地圖是一個XML文件,用來描述站點的結構信息,擴展名為.sitemap。在站點地圖中有一個根結點SiteMap,在根結點下可包含多個siteMapNode子結點,各結點間存在層次嵌套關系,進而體現網站的樹狀結構圖。每個子結點都有3種屬性:(1)URL:用于設置結點導航的URL地址;(2)Title:結點的名稱標志;(3)Description:設置結點說明文字。
站點文件在剛創建時,只是給出了一個框架,具體內容還需要用戶去填寫。
理解頁面和結點的映射、網站各頁面層次鏈接關系(網站樹狀結構圖)與站點地圖中
各結點間的層次嵌套關系的映
射是填寫站點地圖框架內容、
成功制作站點地圖文件的關鍵
所在。
本文中,利用做圖法幫助
我們逐步理解、實現映射,進
而完成站點地圖文件的制作。
一個網站的頁面組成如右圖1所示:
一、正確表述各頁面的URL位置,即結點的URL(~表示站點文件夾),并設置Title屬性,完成頁面和結點的映射
URLTitleURLTitle
~/index.aspx首頁~/news/news.aspx新聞
~/news/polity.aspx軍事~/news/day.aspx日常
~/news/film.aspx電影~/news/china.aspx國產
~/news/america.aspx美國產~/readings/reading.aspx閱讀
~/readings/dairy.aspx日記~/readings/novel.aspx小說
二、理清各頁面間的鏈接跳轉情況,畫出頁面間的層次鏈接關系圖(網站樹狀結構圖)
三、進入站點地圖文件,將網站樹狀結構圖,進而“映射”成對的層次嵌套關系
上圖中的頁面名黑方框恰好對應
參考文獻:
[1]楊學全,《Visual C#.NET Web應用程序設計》,電子工業出版社,2009:1
[2]陳義文,張福堂,《商務網站建設項目化教程》,冶金工業出版社,2010:1