在ListView中的Bind语句中格式化日期

rob*_*nal 9 .net asp.net listview

有没有办法可以格式化ListView中绑定的日期?

我有这个ListView片段

<ListView ID="lvView" runat="server">
    <ItemTemplate>
        //... some bounded data
        <asp:Label ID="lblDate" runat="server" Text='<%# Bind("RequiredDate") %>' />
        //... another bounded data
    </ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

既然RequiredDate是一个DateTime会显示somethine这样10/20/2010 11:08:55 AM

我想要的是格式化该日期以输出这样的东西Oct. 20, 2010.通常如果它是一个DateTime我可以写这样的东西,requiredDate.ToString("MMMM dd, yyyy") 但在ListView绑定数据中我不能这样做.

我不想使用OnItemDatabound.我只是希望它内联格式化.这可能吗?

Muh*_*tar 24

应该像......

Text='<%# Bind("RequiredDate", "{0:MMM dd, yyyy}") %>'
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,正确的字符串格式是`{0:MMM dd,yyyy}` (4认同)