Формат даты в операторе Bind внутри ListView - PullRequest
9 голосов
/ 20 октября 2010

есть ли способ, которым я могу отформатировать дату, связанную в 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>

Поскольку RequiredDate является DateTime, этоотобразить что-то вроде этого 10/20/2010 11:08:55 AM

Я хочу отформатировать эту дату, чтобы вывести что-то вроде этого Oct. 20, 2010.Обычно, если это DateTime, я могу написать что-то вроде requiredDate.ToString("MMMM dd, yyyy"), но внутри связанных данных ListView я не могу этого сделать.

Я не хочу использовать OnItemDatabound.Я просто хочу, чтобы он был отформатирован inline.Это возможно?

Ответы [ 3 ]

24 голосов
/ 20 октября 2010

Должно быть как ...

Text='<%# Bind("RequiredDate", "{0:MMM dd, yyyy}") %>'
4 голосов
/ 05 февраля 2012

Это должно работать

Text='<%# Bind("DateOfBirth", "{0:MMM dd, yyyy}") %>'
0 голосов
/ 07 февраля 2013

Эта ссылка была очень информативной для меня.Пожалуйста, попробуйте посмотреть на это тоже:

http://www.codedigest.com/Articles/ASPNET/137_How_to_format_DateTime_in_GridView_BoundColumn_and_TemplateColumn.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...