如何仅使用日期组件显示DateTime

时间:2010-11-06 02:37:42

标签: c# asp.net datetime

<asp:Label ID="dateLabel" runat="server" Text='<%# Eval('SomeDate') %> />

显示日期和时间。但是我只是想显示日期。

我知道在后面的代码中你可以编写SomeDate.ToString(“dd MM yyyy”);

但是,我希望通过更改标记中的代码来实现此目的。

这可能吗?

2 个答案:

答案 0 :(得分:2)

尝试&lt;%#Eval(“SomeDate”,“0:dd-MMM-yyyy”)%&gt;或者你喜欢的任何日期格式。

答案 1 :(得分:1)

不是您的要求的真正答案,但在您背后的代码中也可以

string formattedDate = SomeDate.ToShortDateString();

并在您的代码中,只显示格式化日期

<asp:Label ID="dateLabel" runat="server" Text='<%# Eval('formattedDate') %> />