2010-12-10 18 views
1

我在app_globalresources下設置了多種語言,並且想要將語言切換器添加到主模板中。我有名爲Default.resx和Default.fr.resx的文件。使用全球資源的語言切換器

目前,它是設置爲自動在頁面上使用:

UICulture="auto" Culture="auto" 

任何幫助深表感謝。

戴夫。

回答

1

您可以在頁面的InitializeCulture()方法中覆蓋當前線程的文化。

假設你的語言切換器是一個名爲ddlLanguages一個下拉列表,其中包含特定的文化代碼(例如en-USfr-FRde-DE等):

protected override void InitializeCulture() 
{ 
    base.InitializeCulture(); 

    string language = Request.Form["ddlLanguages"]; 
    if (!String.IsNullOrEmpty(language) { 
     Culture = UICulture = language; 
    } 
}