gridview中的日期格式

时间:2012-02-02 12:36:18

标签: asp.net date gridview master-pages master-detail

  

可能重复:
  Format Date in Bind Statement inside a ListView

我已根据我的要求修改了主细节gridview示例。它工作正常,但其中一个单元格中的日期格式显示为“12/12/2012 12:00:00 AM”。我只想展示“12/12/2012”。请帮忙,代码如下“

<asp:TemplateField HeaderText="Date of Failure" SortExpression="Failure_date" >
<EditItemTemplate>
<asp:TextBox ID="EditFailure_date" runat="server" Columns="20" MaxLength="50" Text='<%# Bind("Failure_date") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Failure_dateRequiredFieldValidator" runat="server" ControlToValidate="EditFailure_date" Display="Dynamic"  ErrorMessage="Can not be blank" SetFocusOnError="True"></asp:RequiredFieldValidator>
 </EditItemTemplate>
 <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
 <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
 <ItemTemplate>
 <asp:Label ID="Failure_date" runat="server"  Text='<%# Bind("Failure_date") %>' ></asp:Label>
 </ItemTemplate>
 </asp:TemplateField>  

2 个答案:

答案 0 :(得分:4)

这是您应该使用的格式:

<%# Bind("Failure_date", "{0:dd/MM/yyyy}") %>

答案 1 :(得分:1)

您可以将格式传递给2 Bind参数。

Text='<%# Bind("Failure_date","{0:dd/MM/yyyy}") %>'