2012-03-01 64 views
0

根據域(.se/.dk),我有一個webforms網站需要設置爲丹麥語(DK)或瑞典語(SE)語言。這些都是全球和本地的資源。大部分是本地的。一旦客戶登陸頁面(會話開始),語言需要設置一次,整個應用程序是全局的。 web.config中的自動設置不足,導致部分用戶在其瀏覽器上使用英文設置,啓動默認資源(這是丹麥語)。如果您是使用英文設置的瑞典用戶,則不是最佳選擇。根據域(本地化/全球化)更改語言

如果我在例如default.aspx上運行InitializeCulture()的重寫方法並詢問主機/域並從中設置語言,那麼只要離開默認頁面,文化就會重置爲默認資源。將Session_Start中的文化設置爲global.asax將執行相同的操作。在着陸頁上工作,重置在子頁面上。

什麼是正確的方法來做到這一點?

我想這個問題歸結爲:我真的必須在每個頁面上撥打InitializeCulture()嗎?

回答