ASP.NET Gridview中没有时间的日期格式
在ASP.NET gridview中绑定两个日期。 我想显示dd/MM/yyyy
但显示10/03/2014 00:00:00
。
<asp:Label ID="lblFromDate" runat="server" DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false" Text='' />
DataFormatString
是BoundField
控件的属性,不会影响任何其他控件。 您可以在Eval
表达式中指定格式:
Text='<%# Eval("Fromdate", "{0:dd/MM/yyyy}") %>' />
根据MSDN上的这篇文章, DataFormatString属性具有有限数量的DateTime数据变体。
你在寻找的是:
DataFormatString="{0:d}"
这是short date pattern
。
为了获得dd/MM/yyyy
格式,您还需要正确设置文化信息(例如**en-GB**
)。
我在字段的DataFormatString
属性上使用{0:dd/MM/yyyy}
实现了它
它运作良好
DataFormatString
是BoundField
控件的属性,不会影响任何其他控件。 您可以在Eval
表达式中指定格式:
Text='<%# Eval("Fromdate", "{0:dd/MM/yyyy}") %>' />