Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive come modificare le impostazioni cultura correnti e le impostazioni cultura correnti dell'interfaccia utente in un'applicazione ASP.NET.
Versione originale del prodotto: ASP.NET
Numero KB originale: 306162
Riepilogo
In .NET Framework la CultureInfo
classe dello System.Globalization
spazio dei nomi fornisce informazioni specifiche delle impostazioni cultura, ad esempio la lingua associata, il paese o l'area geografica, il calendario e le convenzioni culturali. La CurrentCulture
proprietà rappresenta le impostazioni cultura utilizzate dal thread corrente. La CurrentUICulture
proprietà rappresenta le impostazioni cultura correnti usate da Resource Manager per cercare risorse specifiche delle impostazioni cultura in fase di esecuzione. Esistono tre modi per impostare le informazioni sulle impostazioni cultura in un'applicazione ASP.NET: a livello di applicazione, a livello di pagina e a livello di thread.
Livello applicazione
Specificare le informazioni sulle impostazioni cultura a livello di applicazione nel file web.config :
Avvia Blocco note (o qualsiasi altro editor di testo).
Incollare il codice seguente nel Blocco note:
<configuration> <system.web> <globalization culture="ja-JP" uiCulture="zh-HK" /> </system.web> </configuration>
Salvare il file di testo come web.config nella cartella radice del server Web. Ad esempio:
C:\Inetpub\wwwroot\Web.config
.Avviare un'altra istanza del Blocco note. Incollare il codice seguente nel Blocco note:
<%@Page Language="C#" %> <% @Import Namespace="System.Globalization" %> <html> <head> </head> <script runat=server> public void Page_Load() { Response.Write ("Current Culture is " + CultureInfo.CurrentCulture.EnglishName); } </script> <body> </body> </html>
Salvare il file di testo come Application.aspx nella cartella radice del server Web.
Avviare Internet Explorer e quindi aprire Application.aspx.
Livello pagina
Le impostazioni delle informazioni specifiche delle impostazioni cultura a livello di pagina sostituiscono le impostazioni delle informazioni specifiche delle impostazioni cultura a livello di applicazione. Specificare le informazioni sulle impostazioni cultura a livello di pagina usando la <@Page>
direttiva :
Seguire i passaggi 1, 2 e 3 della sezione Livello applicazione per creare il file web.config .
Avviare un'altra istanza del Blocco note. Incollare il codice seguente nel Blocco note:
<%@Page Culture="fr-FR" Language="C#" %> <% @Import Namespace="System.Globalization" %> <html> <head> </head> <script runat=server> public void Page_Load() { Response.Write ("Current Culture is " + CultureInfo.CurrentCulture.EnglishName); } </script> <body> </body> </html>
Salvare il file di testo come Page.aspx nella cartella radice del server Web.
Avviare Internet Explorer e quindi aprire Page.aspx.
Note
L'impostazione Impostazioni cultura correnti è francese, anche se il giapponese viene specificato come impostazioni cultura correnti nel file web.config .
Livello di thread
Le impostazioni delle informazioni specifiche delle impostazioni cultura a livello di thread sostituiscono le impostazioni delle informazioni specifiche delle impostazioni cultura a livello di pagina. Specificare le informazioni specifiche delle impostazioni cultura a livello di thread impostando la CurrentCulture
proprietà o la CurrentUICulture
proprietà del thread corrente:
Seguire i passaggi 1, 2 e 3 della sezione Livello applicazione per creare il file web.config .
Avviare un'altra istanza del Blocco note. Incollare il codice seguente nel Blocco note:
<% @Page Culture="fr-FR" Language="C#" %> <% @Import Namespace="System.Globalization" %> <% @Import Namespace="System.Threading" %> <html> <head> </head> <script runat=server> public void Page_Load() { // Display the Current Culture Response.Write("Current Culture is " + Thread.CurrentThread.CurrentCulture.EnglishName + "<br>"); // Modify the Current Culture Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE"); Response.Write("Changing Culture to " + Thread.CurrentThread.CurrentCulture.EnglishName + "<br>"); } </script> <body> </body> </html>
Salvare il file di testo come Thread.aspx nella cartella radice del server Web.
Avviare Internet Explorer e quindi aprire Thread.aspx.
Note
L'impostazione delle impostazioni cultura corrente è il tedesco, anche se il francese viene specificato a livello di pagina e il giapponese è specificato nel file web.config .
Riferimenti
Per altre informazioni, vedere Classe CultureInfo.