Con ASP (vedi script #133 e #217#) la formattazione in base alle diverse culture è possibile ma non molto potente.
ASP.NET d'altro canto prevede un meccanismo di gestione e di supporto per le diverse culture davvero efficiente.
Lo script seguente permette di selezionare da una dropdownlist la lingua selezionata ed attraverso l'autopostback, visualizzare la data estesa nella lingua selezionata.
<%@ Import Namespace="System.Globalization" %> <%@ Import Namespace="System.Threading" %> <SCRIPT Language="VB" RUNAT="server"> Sub Page_Load(sender as Object, e as EventArgs) if Page.IsPostBack then ' imposta sul valore selezionato Dim myCulture = New CultureInfo(CurrCulture.SelectedItem.Value) Thread.CurrentThread.CurrentCulture = myCulture Dim dtCurrent as DateTime = Now() txtTime.text = dtCurrent.toLongDateString() end if End Sub </SCRIPT> Seleziona le impostazioni che preferisci <form runat=server> <asp:DropDownList runat="server" id="CurrCulture" AutoPostBack=True> <asp:ListItem Value="it-IT"/> <asp:ListItem Value="en-US"/> <asp:ListItem Value="fr-FR"/> <asp:ListItem Value="de-DE"/> <asp:ListItem Value="es-ES"/> </asp:DropDownList> <BR><asp:Label id="txtTime" RUNAT="server"/> </form>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata
I più letti di oggi
- Community Night@Basta!Italia on tour 2009 - Milano
- Real Code Day - Firenze
- Real Code Conference 4.0 - Firenze
- Windows Phone r8me - Roma
- Visual Studio 2008 Team Suite in RTM su MSDN Download
- Rilasciata la prima CTP del .NET Parallel Framework
- Annunciata la modalità di uscita di ADO.NET Entity Framework e dei Data Services