小弟在datalist模板里添加了一个表格数据绑定时<td><%#DataBinder.Eval(Container.DataItem, "m_datetime")%></td>但是这样显示的时间是 “2008-01-01 00:00:00”如何才能改成短日期格式显示?

解决方案 »

  1.   

    你想改成什么样子的短日期形式了,若一般显示年月日你可以这样写:
    <%#DataBinder.Eval(Container.DataItem, "m_datetime","{0:d}")%>
      

  2.   

    <%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "m_datetime")).ToShortDateString()%>
      

  3.   


    另外,还可以在数据源就转换成短日期格式的如下sql语句:
    select convert(nvarchar(12),m_datetime,111) as m_datetime from table
      

  4.   

    <%#Eval("m_datetime","{0:yyyy-MM-dd}")%>
      

  5.   


    或者
    <%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "m_datetime")).ToString("yyyy-MM-dd")%>