Salvea a tutti

ho qualche problema a capire il funzionamento dei files di risorse....

Ammettiamo che abbia intenzione di fare dapprima un sito solo per l'italiano

Ho creato un file di risorse GLOBALE....

ho letto che posso inserire le proprietà tramite l'Expression builder che effettivamente è comodo...ma purtroppo se metto ad esempio la proprietà TEXT di un Hyperlink con questo Expression builder, in modalità design mi sganghera ogni cosa e l'aspetto di anteprima del sito risulta sballato per via della stringa che mi mette...

Una cosa del tipo

codice:
<asp:HyperLink ID="lnkContatti" runat="server" CssClass="TestiRossiBIG" NavigateUrl="~/ConnODBC.aspx" ToolTip="Contatti" Text="<%$ Resources:Resource, mnuTopNavContatti %>"></asp:HyperLink>
Allora l'ho richiamata con dei tah <%%>, cioè cosi

codice:
<asp:HyperLink ID="lnkAccedi" runat="server" CssClass="TestiRossiBIG" NavigateUrl="~/ConnODBC.aspx" ToolTip="Accedi"><%=Resources.Resource.mnuTopNavAccedi%></asp:HyperLink>
Cosi in modalità design non fa casino e visivamente il sito ha l'aspetto finale.

La mia domanda è ...c'è differenza tra i due metodi ?

Infine...se volessi aggiungere un file per la lingua Inglese....lo inserisco secondo la nomenclatura ISO di .NET (Resource.en.resx ad esempio)....ma poi come faccio a far cambiare tutto il sito da italiano a inglese quando l'utente clicca sulla famosa bandiera per cambiare la lingua ?

Ho trovato un codice tipo

codice:
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("en")
per passare da una lingua all'altra...è corretto ?