在 ASP.Net 数据绑定表达式中格式化日期

Formatting dates in ASP.Net data binding expressions

在 ASP.NET 中使用数据绑定表达式时可以格式化日期吗?

DataFormatString 适用于 GridView 中的 BoundField,但不适用于使用数据绑定表达式的 ItemTemplate 标签。理想情况下,我想使用像 {0:dd-MMM-yyyy} 这样的自定义格式字符串来格式化日期。

<ItemTemplate>
<asp:Label ID="lblLabel" runat="server" Text='<%# Bind("FIELD_NAME")%>'></asp:Label>
</ItemTemplate>

你可以使用

<ItemTemplate>
<asp:Label ID="lblLabel" runat="server" 
    Text='<%# Eval("FIELD_NAME", "{0:dd-MMM-yyyy}") %>'>
</asp:Label>
</ItemTemplate>