2011-08-30 67 views
2

我有一個DateTime類型的字段綁定在gridview中。
現在,我想liketo只顯示該字段的日期,而不是時間。
日期應該在1/1/0001這種格式。
我使用的DotNetNuke如何格式化日期時間在gridview綁定時

我的代碼如下

<asp:TemplateField HeaderText="Created On"> 
    <itemtemplate> 
     <%#DataBinder.Eval(Container.DataItem, "Alb_Created_Date","0:dd/MM/yyyy}")%> 
    </itemtemplate> 
</asp:TemplateField>`. 

我已經試過所使用的格式,但它的輸出是這樣1/1/0001 12:00:00 AM

我該怎麼辦?

回答

3

您缺少開口角支架{。嘗試這個。

<asp:TemplateField HeaderText="Created On"> 
    <itemtemplate> 
     <%# DataBinder.Eval(Container.DataItem, "Alb_Created_Date", "{0:dd/MM/yyyy}")%> 
    </itemtemplate> 
</asp:TemplateField> 
+0

喔抱歉,我犯了一個愚蠢的錯誤..感謝先生.. –

2

在你的代碼中,你給出了格式錯誤的語法,並且由於它沒有正確格式化並給出數據庫值本身。請格式化如下。

<%#DataBinder.Eval(Container.DataItem, "Alb_Created_Date","{0:dd/MM/yyyy}")%> 
+0

我從你知道我犯了這個愚蠢的錯誤。所以非常感謝... –

+0

不客氣。 –