绑定时间的时候<%# DataBinder.Eval(Container.DataItem,"时间") %> 数据库为2006-01-01 要显示为01-01要怎么改 谢谢

时间            钱
2006-01-01      18
2006-05-05      18.2
绑定要显示为
01-01           18.00
05-05           18.20
<%# DataBinder.Eval(Container.DataItem,"时间") %>
<%# DataBinder.Eval(Container.DataItem,"钱") %>
这两段要怎么改谢谢

解决方案 »

  1.   

    1、
    <%# Convert.ToString(DataBinder.Eval(Container.DataItem,"时间")).Remove(0,5) %>2、 你直接用sql语句进行个连接查询不就可以了?select 日期字段 as 时间, 钱字段 as 钱  from 表1,表2 where 表1.日期字段 = 表2.日期字段
      

  2.   

    DataFormatString="{0:yyyy-mm-dd}
      

  3.   

    DataFormatString="{0:MM-dd} M大写
      

  4.   

    <%# DataBinder.Eval(Container.DataItem,"时间").ToString("y") %>
    这样显示的是 “6月6日”这样的格式,不是 “6-6”的,可以Replace一下就好了
    <%# DataBinder.Eval(Container.DataItem,"钱").ToString("n") %>
    这样显示的应该是18.20 你要的效果了上面的我没编译,麻烦你自己试试,应该是好的
    http://blog.csdn.net/leisky/archive/2006/06/08/780572.aspx你说的{0:d} 这个是绑定列的DataFormatString
      

  5.   

    先写一方法,取出月及日组合成新的字符串 如:public string GetMonthAndDay(DateTime dt)
    {
       string newDate;
       string mon=dt.Month.ToString();
       string dd=dt.Day.ToString();   return newDate=mon+"-"+dd;
    }银子的格式如下:
    <%DataBinder.Eval(Containerm,"DataItem.price",{0:c})%>