我gridview控件的数据是自己填充的,有一个模版列中存在一个label标签,现在接收到的日期中存在时、分、秒,我只想要日期,应当如何做呢?

解决方案 »

  1.   

    字符串处理或则生成DateTime返回日期
      

  2.   

    <%# Convert.ToDateTime(Eval("Date")).ToString("yyyy-MM-dd") %>
      

  3.   

    <asp:label id=lbl1 text='<%# Eval("MyDate", "{0:yyyy-M-dd}") %> runat=server />
    <asp:label id=lbl2 text='<%# Eval("MyDate", "{0:yyyy-MM-dd}") %> runat=server />
    <asp:label id=lbl3 text='<%# Eval("MyDate", "{0:yyyy年MM月dd}") %> runat=server />
      

  4.   

    {0:d},同时要将该字段的HtmlEncode属性修改一下
      

  5.   

    <asp:Label1 id="Label1" Text='<%# Eval("字段", "{0:yyyy-MM-dd}") %>' runat="server" />
      

  6.   

    我是这样解决了这个问题
    返回时间以后,取string
    在另一个文本框里返回yyyy-MM-DD
      

  7.   

    o 看错了问题
    这样,取成字符串以后
    我通过计算
    显示了3列int(a) as 年
    int(b) as 月
    int(c) as 天
    这是显示在3列当中的
    select 这3个就可以了
      

  8.   

    gridview是绑定数据源么,如果是在sql语句里写select convert(char(10),日期,120) from **