在asp.net中的GridView中的日期格式问题

时间:2011-03-23 12:32:14

标签: asp.net gridview date-formatting

这是我的.net应用程序中GridView中的Date列。

<asp:BoundField DataField="TestDate" HeaderText="Date" DataFormatString="{0:dd/MM/yyyy}">
</asp:BoundField>

日期在我的电脑上以给定格式正确显示:

23/03/2011

但在测试服务器上它以下列格式显示:

3/23/2011 5:19:18 PM

这是不正确的。

有谁知道如何解决它?

2 个答案:

答案 0 :(得分:4)

试试这个

 <asp:boundfield datafield="Your_Date_Column" dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" />

为什么htmlencode需要

HTML-encoding field values helps to prevent cross-site scripting attacks and malicious content from being displayed. This property should be enabled whenever possible.

答案 1 :(得分:2)

查看讨论您所面临问题的this post