<%#DataBinder.Eval(Container.DataItem,"a_datetime","{0:dd/MM/yyyy}") %>
怎么输出的是dd-mm-yyyy
怎么输出是dd/mm/yyyy
------解决方案--------------------------------------------------------
http://msdn2.microsoft.com/zh-cn/library/ms187928.aspx
在sql语句中用convert函数就行了
------解决方案--------------------------------------------------------
如:select convert(char(10),updatetime,120) as updt from table
<%#DataBinder.Eval(Container.DataItem,"updt") % >
------解决方案--------------------------------------------------------
<asp:BoundColumn<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"ship_date","{0:dd/mm/yyyy}"))%></asp:BoundColumn>
------解决方案--------------------------------------------------------
我用的是gridview, 有个属性htmlencode的属性必须设置成false,否则格式化不起作用的
------解决方案--------------------------------------------------------
/在日期格式化里有特殊意义,使用时需要转义
- C# code
<%#DataBinder.Eval(Container.DataItem,"a_datetime","{0:dd\/MM\/yyyy}")%>
------解决方案--------------------------------------------------------
<%#DataBinder.Eval(Container.DataItem,"a_datetime").ToString("dd/MM/yyyy") % >
------解决方案--------------------------------------------------------
- C# code
<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy") % >
------解决方案--------------------------------------------------------
- C# code
<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy")%>
------解决方案--------------------------------------------------------
<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy")%>