ASP中没有时间的日期格式.显示数据表格
本文关键字:显示 数据 数据表 表格 格式 日期 没有时间 ASP | 更新日期: 2023-09-27 17:50:31
. NET gridview绑定两个日期。我想显示dd/MM/yyyy
,但它显示10/03/2014 00:00:00
。
<asp:TemplateField HeaderText ="Fromdate" >
<ItemTemplate >
<asp:Label ID="lblFromDate" runat="server"
DataFormatString="{0:dd/MM/yyyy}"
HtmlEncode="false"
Text='<%# Eval("Fromdate") %>' />
</ItemTemplate>
</asp:TemplateField>
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}") %>' />
<asp:TemplateField HeaderText="Fromdate">
<ItemTemplate>
<asp:Label ID="lblFromdate" runat="server"
Text='<%#Eval("Fromdate", "{0:dd/MM/yyyy}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
引用
Eval("Date","{0:dd-MM-yyyy}") %>'/>