Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Formattazione data in Dataset

    Uso un dataset per visualizzare i dati in un Repeater. Nel Db ho le date nel formato yyyy/mm/dd e vorrei visualizzarle nel formato dd/mm/yyyy, ho utilizzato questo codice:
    codice:
    <%#DataBinder.Eval(Container.DataItem, "data", "{0:dd/MM/yyyy}")%>
    ma purtroppo visualizza le date sempre nel formato yyyy/mm/dd, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Format(dato, "gg/mm/yyyy") dovrebbe essere così

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova a specificare, nel Web.Config:

    codice:
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />

  4. #4
    Il formato di formattazione corretto dovrebbe essere :
    {0:dd/MM/yyyy}
    ho provato anche a fare un semplice
    codice:
    response.write(string.format("2007/05/04","{0:dd/MM/yyyy}"))
    ma non mi viene formattata la data... non ho capito il motivo
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />
    Questo dovrebbe funzionare se avessi salvato le date nel Db in un campo Data/ora, invece io le ho salvate in un campo di testo. Quindi lui se le va a prendere come testo e non come data.
    Alla fine ho risolto ciclando per tutto il dataset e facendo la formattazione con una mia funzione creata ad hoc:

    codice:
     For i As Integer = 0 To QueryDataSet.Tables(0).Rows.Count - 1
                QueryDataSet.Tables(0).Rows(i).Item("data") = Funzioni.ReFormatData(QueryDataSet.Tables(0).Rows(i).Item("data"))
            Next i
    Ps. anche in questo caso non ho potuto usare la string.format perché continuava a non cambiare la formattazione...
    e grazie

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    forse bastava fare un semplice CDate(stringadata) ma l'importante e' che funzioni

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.