本文首先簡要介紹 ASP.NET 2.0 提供的新站點導航機制,注意到此新導航功能核心是透過 XML 檔案詳細描述網站導航架構。顯然此新導航機制強大功能可大幅節省程式設計師編碼時間。接著透過簡單範例分析本地化 Web.sitemap 一般思路。
過去在 Web 應用程式建立導航方法是在頁面散佈大量超連結。但開發大型 Web 專案時,此簡單原始方法顯得極為臃腫且力不從心。為此,ASP.NET 2.0 引入新導航系統解決整個問題。雖 ASP.NET 中此新功能非常複雜,但可從其提供大量方法屬性對之全面控制。
此新導航系統透過一個 XML 檔案定義整個站點導航系統;該 XML 檔案稱為「站點地圖」。本文略過基於 XML 站點地圖基本討論(註:本文提供兩個範例專案,其中之一即基於 XML 顯示站點地圖),專注討論此新站點導航機制本地化問題,並提供簡單但完整範例專案。
透過修改資源檔(.resx)實現系統本地化,是從桌面應用到 ASP.NET 應用程式開發本地化的好方法。下面詳細討論此方法。
可將本地化指示詞套用於 ASP.NET Web 應用程式頁面,也可用相同思路在 Web.sitemap 檔案中完成本地化任務。
右鍵「方案總管→加入新項目...」,在隨後「加入新項目」對話框中點選「站點地圖」範本,如下圖:

圖1. 透過點選「站點地圖」範本建立站點地圖檔案