#Eval短日期

Mar*_*ech 19 c# asp.net eval

我正在尝试将日期从日期和日期添加到我的产品,这些值将作为日期存储在我的数据库中.它们以这种格式存储2013-01-15.格式不是问题,但是当我在我的应用程序上显示它时,时间会出现(1/15/2013 12:00:00 AM)请如何删除时间.您可以在下面找到Im数据绑定方法.

<asp:Label ID="Label4" runat="server" Text='<% # Eval("soDateTo") %>' Font-Bold="False" Font-Size="Small"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

Dan*_*ark 54

在Eval语句中尝试字符串格式: 请参阅ASP论坛

有几种格式化日期的方法.

<asp:label id="DateAddedLabel" runat="server" text='<%#
Eval("DateAdded", "{0:d}") %>'></asp:label>
Run Code Online (Sandbox Code Playgroud)


小智 16

试试这个;

<asp:Label ID="Label4" runat="server" Text='<% # Eval("soDateTo", "{0:dd/MM/yyyy}") %>' Font-Bold="False" Font-Size="Small"></asp:Label>
Run Code Online (Sandbox Code Playgroud)


ben*_*bia 5

与 Daniel 的解决方案非常相似,但它处理 null:

<asp:label id="DateAddedLabel" runat="server" text=
    '<%# (String.IsNullOrEmpty(Eval("DateAdded").ToString())) 
    ? "No Date Available" : Eval("DateAdded", "{0:d}") %>'>
</asp:label>
Run Code Online (Sandbox Code Playgroud)