2009-09-11 58 views
1

我們有一個自定義的商業文化,我們稱之爲客戶。 所以我們創建了一個自定義文化en-GB-Customer。關於asp.net resx文件的自定義文化問題

如果我們有一個基礎資源文件,然後是客戶資源文件,例如Login.aspx.resx和Login.aspx.en-GB-Customer.resx 我們根據文化情況查看普通用戶的文本,然後查看客戶的文本。

我們有一些aspx頁面只用於此商業文化,例如, CustomerWelcome.aspx

理想情況下,我們希望所有的客戶資源* .EN-GB-Customer.resx

但是由於某些原因,如果我們只有一個CustomerWelcome.aspx.en-GB-客戶。 resx文件,它沒有被拾起。唯一顯示的是該頁面上text =''字段中的文本。如果我將CustomerWelcome.aspx.en-GB-Customer.resx重命名爲CustomerWelcome.aspx.resx,那麼我們會看到客戶特定的內容。

我如何得到這個工作?

+1

嗨,我試圖創建一個自定義文化爲一個非常類似的目的,因爲你正在使用。你介意分享你的設置?謝謝! – Kevin 2010-02-13 05:37:26

回答

1

您總是需要提供回退資源文件,即沒有指定文化。否則它無法正常工作。

所以你需要保持兩個文件基本相同的內容。

CustomerWelcome.aspx.resx (fallback) 
CustomerWelcome.aspx.en-GB-Customer.resx