站點地圖(3)

關 鍵 詞:.NET  ASP  站點  地圖
閱讀提示:本文中,我們首先簡要地介紹了ASP.NET 2.0提供的新的站點導航機制,並注意到這個新的導航功能的核心是通過XML文件來詳細描述網站的導航框架。顯然,這種新導航機制的強大功能可以大大節省程序員的編碼時間。接下來,我們通過一個簡單的例子分析了本地化Web.sitemap的一般思路。
 
 
 
圖3.英文站點資源文件(Web.sitemap.en.resx)相應的鍵定義
 
有了這些文件後,我們就可以進行本地化測試。
 
五、本地化測試
 
在VS2005新建一個ASP.NET網站項目,然後把一個TreeView服務器控件拖動到默認Web頁面(Default.aspx)上。除了這個TreeView控件之外,還要放置一個SiteMapDataSource控件,以配合前面所創建的Web.sitemap文件之用。然後,設置TreeView控件的屬性DataSourceID爲SiteMapDataSource1—這樣以來,可以將這兩個控件關聯起來。
 
在瀏覽器中一打開這個頁面時,它就會檢查請求的首選文化。由於本例中定義的設置是用於使用簡體中文的用戶,所以使用默認的Web.sitemap.resx文件。於是,系統使用Web.sitemap.resx文件填充TreeView控件的值,如下圖所示。
 
 
 
圖4.使用簡體中文語言時的站點地圖顯示內容
 
如果用戶把文化設置爲en(英語),就會得到完全不同的結果。爲此,打開IE菜單“工具→Internet選項→常規→語言→語言首選項”,然後單擊‘添加’按鈕,在選項列表中添加‘en’語言設置。
 
注意,因爲IE自動使用優先級方法確定顯示網頁語言;所以,添加該語言後,你還需要使用“上移”按鈕,把新添加的語言置到最上面,見下圖。
 
 
 
圖5.添加英語語言並置之爲最優先的文化選擇
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章