HOW TO:使用資源來設定 Web 伺服器控制項的屬性值 (Visual Studio)
更新:2007 年 11 月
在 ASP.NET Web 網頁中,可以使用下列方法讀取資源檔的值:
隱含當地語系化:ASP.NET 會根據屬性的相符索引鍵填滿本機資源檔的屬性值。使用 Visual Web Developer 中的工具時,可以自動標記網頁上的所有控制項,以進行隱含當地語系化。
明確當地語系化:建立讀取本機或全域資源檔特定資源的運算式。您應該對每個要使用資源設定的控制項屬性建立運算式。
也可以使用程式設計的方式讀取資源檔的值。如需詳細資訊,請參閱 HOW TO:以程式設計方式擷取資源值。如需隱含和明確當地語系化的詳細資訊,請參閱 ASP.NET Web 網頁資源概觀和 HOW TO:使用資源來設定 Web 伺服器控制項的屬性值 (Visual Studio)。
若要使用隱含當地語系化
開啟您要建立資源檔的網頁。
切換至 [設計] 檢視。
在 [工具] 功能表中,按一下 [產生本機資源]。
Visual Web Developer 會建立 App_LocalResources 資料夾 (如果該資料夾不存在)。Visual Web Developer 接著會對目前的網頁建立基底資源檔,這包括網頁上每個 ASP.NET Web 伺服器控制項的每個可當地語系化控制項索引鍵/名稱組。最後,Visual Web Developer 會將 meta 屬性加入至每個 ASP.NET Web 伺服器控制項,以設定控制項為使用隱含當地語系化。
注意事項: 您也可以在原始碼檢視中,手動加入 meta 屬性。如需詳細資訊,請參閱 HOW TO:使用資源來設定 Web 伺服器控制項的屬性值 (Visual Studio)。
若要使用明確當地語系化搭配資源運算式
在設計檢視中,選取您要在其中使用資源運算式的控制項。
在 [屬性] 視窗的 [資料] 分類中,按一下 [(運算式)]然後按一下省略按鈕。
在 [運算式] 對話方塊中的 [可繫結的屬性] 下,選取您要使用資源設定的屬性。
在 [運算式型別] 清單中,按一下 [資源]。
如果正在使用全域資源,請在 [ClassKey] 方塊中輸入您要使用之資源檔的類別名稱。
注意事項: 類別名稱是依據 .resx 檔案的名稱而來。名為 WebResources.resx 的資源檔會使用類別名稱 WebResources。所有語言中的所有資源檔會使用相同的類別名稱。如果您要從與目前的網頁相關聯的本機資源檔取得資源,則這個值是選擇項。
在 [ResourceKey] 方塊中,輸入您要使用的資源名稱。如果正在使用目前網頁的本機資源檔,您可以按一下下拉箭號以查看可在檔案中使用的資源清單。
對您要在目前控制項中設定的每個屬性重複步驟 3 到步驟 6,然後按一下 [確定]。
對您要在其中使用資源的每個控制項重複步驟 1 到步驟 8。