<%# DataBinder.Eval(Container.DataItem,"datetime")  %>  我该如何定义时间格式为yyyy-mm-dd呀

解决方案 »

  1.   

    <asp:BoundColumn DataField="col_add_date" HeaderText="日期" DataFormatString="{0:yyyy-M-d}">
    <HeaderStyle Font-Size="10pt" Font-Bold="True" Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
    <ItemStyle Font-Size="10pt" Wrap="False" HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
      

  2.   

    模板列就用
    <asp:TemplateColumn HeaderText="办证时间">
    <ItemTemplate>
    <asp:Label runat="server" Text='<%# System.DateTime.Parse(DataBinder.Eval(Container, "DataItem.办证时间").ToString()).ToShortDateString() %>'>
    </asp:Label>
    </ItemTemplate>
    ...........
      

  3.   

    <%# DataBinder.Eval(Container.DataItem, "datetime", "{0:yyyy-MM-dd}") %>
      

  4.   

    同意 nerk(尘世中一个迷途小书僮)
      

  5.   

    <%# DataBinder.Eval(Container.DataItem, "datetime", "{0:yyyy-MM-dd}") %>
      

  6.   

    <%# DataBinder.Eval(Container.DataItem, "datetime", "{0:yyyy-MM-dd}") %>
      

  7.   

    <%# DataBinder.Eval(Container.DataItem,"datetime","{0:d}")  %>
      

  8.   

    在SQL语句中先解决了,只让其显示短日期的形式呀!
      

  9.   

    <asp:BoundColumn  HeaderText="日期"DataField="col_add_date" 
    DataFormatString="{0:yyyy-MM-dd}"> 
    DataFormatString 要跟在DataField 后才不会出错
      

  10.   

    <%# DataBinder.Eval(Container.DataItem,"datetime","{0:d}")  %>
    这个才正确!