2011-03-23 38 views
1

這裏是我的.net應用程序中的GridView中的日期列。asp.net中的GridView中的日期格式問題

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

日期給定的格式我的電腦上正確顯示:

23/03/2011 

但測試服務器上按以下格式顯示:

3/23/2011 5:19:18 PM 

這是不正確。

有誰知道如何解決它?

回答

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. 
+0

嘗試按照您所需的格式 – Dotnet 2011-03-23 12:37:55

+0

謝謝dude.its真的幫了我。 – Sukhjeevan 2011-03-23 12:45:57

+0

但在我的電腦上,我不需要添加htmlencode屬性爲什麼? – Sukhjeevan 2011-03-23 12:46:37

2

退房this post是討論您所面臨的問題。

+0

+1本文對理解背後的概念非常有幫助。 – Sukhjeevan 2011-03-23 12:53:45