我正在将表中的Date读入GridView,它在GridView中显示为:
15/01/2012 00:00:0000:00:00?‘>'>
发布于 2012-09-07 13:42:30
如果使用BoundField显示日期,则可以设置一个名为DataFormatString的属性,将字段设置为您想要的简单日期格式:
<asp:BoundField ... DataFormatString="{0:dd/MM/yyyy}" ... runat="server" />如果要使用TemplateField执行某些操作,则可以在绑定表达式中指定日期格式:
<asp:TemplateField>
<ItemTemplate>
<asp:Label ...>
<%# Eval(Container.DataItem, "DateProperty", "{0:dd/MM/yyyy}") %>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>因为您只是在更改数据的显示方式,所以在执行SQL UPDATE时,假设您要通过每个GridViewRow的DataItem属性检索数据,那么完整的底层日期仍然可用。
https://stackoverflow.com/questions/12319304
复制相似问题