LocalResources e UserControl

venerdì 03 dicembre 2010 - 02.14
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2010

zseven Profilo | Senior Member

Ciao ragazzi,
sto utilizzando per la prima la localizzazione, ma ho alcuni problemi se voglio utilizzare degli usercontrol.
Cerco di spiegarmi il mio scenario, spero possiate aiutarmi:

Ho una pagina principale che si chiama default.aspx.
Questa pagina richiama 2 usercontrol:
Header.ascx
Footer.ascx

Nel Footer ci sono due ImageButton con le bandiere delle diverse lingue. Al click di ogni singola bandiera faccio scaturire il seguente OnCommand:
Select Case e.CommandName Case "en" System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("en-GB") Case "it" System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("it-IT") End Select

Se ho capito bene, così facendo assegno la localizzazione della lingua.
Intanto mi sono creato due file di risorse locali collegati al file Header.ascx, uno per l'Italia e l'altro per inghilterra, ma purtroppo, nonostante le stringhe nei file ri risorsa siano differenti, non viene cambiato il testo.

Ho provato anche a scrivere nel code behind della default questo:
System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("en-GB")
per vedere se mi mostrava i valori della localizzazione inglese, ma niente da fare.

Sapete dirmi in cosa sbaglio?
GRazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5