RE:Formato Fecha ASP.NET
Publicado por
scorpio (1 intervención) el 05/06/2009 17:21:45
Hola, no es necesario que utilices el codebehind para realizar el formateto, simplemente
puedes hacer lo siguiente:
Cambia el código
Text='<%#Bind("FECHA_CREACION")%>'
Por Text='<%# Format(Eval("FECHA_CREACION"),"dd/MM/yyyy")%>'
si quieres formato día/mes/año,
o Puedes utilizar otro formato, ej: MM/dd/yyyy, yyyy/MM/dd , etc..
Nota: Es la manera más sencilla de hacerlo, pero si tu fecha es nula, generará una excepción..
Lo que puedes hacer para evitarlo es hacer una función que valide y retorne lo que deseas.
ej: en el codebehind creas esta función
Protected Function FechaFormateada(Fecha as Object) As String
Try
FechaFormateada = Format ( CType(Fecha, Date),"dd/MM/yyyy")
Catch ex As Exception
FechaFormateada = ""
End Try
End Function
y en tu grid lo llamas de la siguiente forma:
Text='<%#FechaFormateada(Eval("FECHA_CREACION"))%>'
Espero haber solucionado tu inquietud.....