Ciò dovrebbe aiutarla: Un relativo certo codice che uso
[codice]
vuoto protettivo InitializeCulture della provvigione supplementare ()
{
se ((stringa) == “WUC_user_preferences_wuc$Button_Update_Preferences„ di Request.Form [“__EVENTTARGET„])
{
selectedLanguage della stringa;
selectedLanguage = Request.Form [“WUC_user_preferences_wuc$DropDownList_User_Language„];
UICulture = selectedLanguage;
Coltura = selectedLanguage;
Sessione [“User_Default_Language_Culture„] = selectedLanguage;
}
se (sessione [“User_Default_Language_Culture„]! = posizione di segnale minimo)
{
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture (sessione (della stringa) [“User_Default_Language_Culture„]);
Thread.CurrentThread.CurrentUICulture = nuovo CultureInfo (sessione (della stringa) [“User_Default_Language_Culture„]);
}
base.InitializeCulture ();
}
[/code]
Ascolto fuori un postback causato dal tasto “Button_Update_Preferences„ che che è all'interno del mio controllo “WUC_user_preferences_wuc„ dell'utente - quindi “il WUC_user_preferences_wuc$Button_Update_Preferences„
Allora ottengo la lingua selezionata dall'utente dal dropdownlist “WUC_user_preferences_wuc$DropDownList_User_Language„
Le sessioni sono là perché immagazzino la lingua selezionata in una sessione per ogni utente.
Sperare che questo aiuti!!