Non comprendo cosa sbaglio:
al login dell'utente, a seconda di un dato che ho in tabella utenti, imposto la culture con queste istruzioni
codice:
 c = Globalization.CultureInfo.CreateSpecificCulture("en-US")

Thread.CurrentThread.CurrentUICulture = c 
Thread.CurrentThread.CurrentCulture = c
Poi ho la mia cartella App_GlobalResources che contiene due files, Res1.resx e Res1.en-US.resx nei quali ho le coppie chiave/valore che ho collegato nel mio file main.aspx in corrispondenza -ad esempio- del testo di un bottone in questo modo
codice:
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="page.aspx" Text="<%$ Resources:res1, main_hl2 %>"></asp:HyperLink>
Well, in debug vedo che l'utente fa login, imposto la culture en-US, fa il redirect sulla pagina main.aspx e qui mi aspetterei di vedere il mio linkbutton con il testo in inglese come indicato in res1.en-US.resx e invece mi mostra quello in italiano di res1.resx...

What's wrong?