VS2010开发Web应用,可以使用GridView,FormView等控件与数据库绑定,自动显示数据,但在显示日期字段时遇到问题。
例如我输入的日期为:2012-12-10,但显示出来的日期就成了 2012-12-10 00:00:00。
能不能控制日期字段的格式呢?经过摸索,对GridView和FormView分别使用以下方法解决。
GridView,进入编辑列,选中日期列,在BoundField属性中找到DataFormatingString,输入{0:yyyy-MM-dd}。
FormView,进入ItemTemple模版编辑,选中日期绑定字段,编辑DataBinding,在自定义代码中,修改为Bind("日期", "{0:yyyy-MM-dd}")。
如此,显示出来的日期就是短日期了,如果需要其它格式可以参照修改{0:yyyy-MM-dd}里的内容。