日期:2014-05-19  浏览次数:20394 次

求绑定日期格式的问题<%#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()