Impostare le impostazioni cultura correnti a livello di codice in un'applicazione ASP.NET
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 spazio dei nomi fornisce informazioni specifiche delle impostazioni cultura, ad esempio la lingua, il paese/area geografica, il System.Globalization
calendario e le convenzioni culturali associate. La CurrentCulture
proprietà rappresenta le impostazioni cultura utilizzate dal thread corrente. La CurrentUICulture
proprietà rappresenta le impostazioni cultura correnti utilizzate 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 :
Avviare 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 questo 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.
Nota
L'impostazione Impostazioni cultura correnti è francese, anche se il giapponese viene specificato come impostazioni cultura correnti nel file web.config .
Livello 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 questo file di testo come Thread.aspx nella cartella radice del server Web.
Avviare Internet Explorer e quindi aprire Thread.aspx.
Nota
L'impostazione delle impostazioni cultura correnti è 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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per