求绑定日期格式的问题<%#person.BirthDay%>
如题,
=====================
...
生日: <%#person.BirthDay%>
...
=====================
结果应该是 (生日:1982-03-10),而不是(生日:1982-03-10 00:00:00)
注意,有可能BirthDay的值为空,不能用person.BirthDay.Year + "- "...方法
怎么写,感谢!
------解决方案-------------------- <%#DataBinder.Eval(Container.DataItem, "字段 ", "yyyy-MM-dd "%>
------解决方案-------------------- <%#DataBinder.Eval(Container.DataItem, "字段 ", "yyyy-MM-dd "%>
或者 在数据库里convert
------解决方案-------------------- <%# DataBinder.Eval() %> 后面有格式化参数,查查看
------解决方案--------------------呵呵,这个问题,,俺前几天碰到过,,想出来了
lblDate.Text = Convert.ToDateTime(drv[ "CreateDate "]).ToShortDateString().ToString();
你试试这个,,todatetime().toshortdatestring()
------解决方案-------------------- <%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "字段 ")).ToString( "yyyy-MM-dd) "%>
------解决方案--------------------select convert(varchar(10),字段名,120) from table1
直接在查询时格式话吧。。。
------解决方案-------------------- <%#person.BirthDay.ToString( "yyyy-MM-dd ")%>
------解决方案--------------------ToShortDateString()