#331 - Cambiare le impostazioni internazionali con ASP.NET

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>


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC