在ASP.NET 2.0開發中實現網站地圖的本地化

來源:互聯網
上載者:User

本文中,我們首先簡要地介紹了ASP.NET 2.0提供的新的網站導覽機制,並注意到這個新的導航功能的核心是通過XML檔案來詳細描述網站的導航架構。顯然,這種新導航機制的強大功能可以大大節省程式員的編碼時間。接下來,我們通過一個簡單的例子分析了本地化Web.sitemap的一般思路。

一、基於XML的網站地圖

以前在Web應用程式中建立導航的方法是在頁面上散布大量的超級連結。但當開發大型Web工程時,這種簡單而原始的方法顯得極為臃腫而且力不從心。為此,ASP.NET 2.0引入了一個新的導航系統來解決整個問題。儘管ASP.NET中的這個新功能非常複雜,但是我們可以從其提供的大量方法屬性對之進行全面控制。

這種新的導航系統通過一個XML檔案來定義整個網站的導航系統;為此,該XML檔案稱為“網站地圖”。在本文中,我們想略過有關這種基於XML的網站地圖的基本討論(註:本文提供了兩個樣本工程,其中之一即是有關基於XML顯示網站地圖),而專註於討論這種新的網站導覽機制的本地化問題,並提供一個簡單但完整的樣本工程。

通過修改資源檔(.resx)來實現系統的本地化,是實現從案頭應用到ASP.NET應用程式開發的本地化的一種好方法。下面,我們將詳細討論這種方法。

二、為本地化構建網站地圖—Web.sitemap檔案

可以把本地化指令應用於ASP.NET Web應用程式的頁面上,也可以使用相同的思路在Web.sitemap檔案中完成本地化任務。

右擊“方案總管→添加新項…”,在隨後的“添加新項”對話方塊中點選“網站地圖”模板,如下圖所示:

圖1.通過點選“網站地圖”模板建立網站地圖檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.