在模板列里的ItemTemplate用控件Label显示时间,如何能设置显示格式? 显示为yyyy-MM-dd的格式,使用DataFormatString="{0:yyyy-MM-dd}"吗?为什么我把这句话加入html中,提示没有label的DataFormatString属性?

解决方案 »

  1.   

    不能这样吧,label没有这种属性
    你可以这样
    DateTime.Now.ToString("yyyy-MM-dd")或者((DateTime)strText).ToString("yyyy-MM-dd")
      

  2.   

    我不太明白,数据是数据库中的,直接显示在dataGrid中了,我不知道 你给的代码加到哪里。。
    说详细点好吗,谢谢
      

  3.   

    是绑定的时候加这句吗? 可是这个label不是在程序中绑定的,是用属性邦定的。
      

  4.   

    <asp:Lable id=label1 
    "text="<%# DataBinder.Eval(Container.DataItem, "要绑定的日期字段", "{0:yyyy-MM-dd}") %>"
     runat=server />
      

  5.   

    看下这里吧
    http://chs.gotdotnet.com/quickstart/aspplus/doc/webdatabinding.aspx