我有一个DateTime类型的字段,它绑定在gridview中
现在,我只会在这个字段中显示日期,而不是时间
日期应该是1/1/0001
这种格式
我正在使用DotnetNuke
我的代码如下
<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 。
我该怎么办?
答案 0 :(得分:3)
您缺少一个开口角撑{
。试试这个。
<asp:TemplateField HeaderText="Created On">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Alb_Created_Date", "{0:dd/MM/yyyy}")%>
</itemtemplate>
</asp:TemplateField>
答案 1 :(得分:2)
在您的代码中,您在格式中给出了错误的语法,并且由于其格式不正确并且本身给出了数据库值。请将其格式化如下。
<%#DataBinder.Eval(Container.DataItem, "Alb_Created_Date","{0:dd/MM/yyyy}")%>