2011-11-01 31 views
0

我有一个web应用程序,我有一个标签,从数据库中拉出日期并显示它。该日期应显示“2011/7/21”,而是它显示为“月,21 2011 12:00 AM”奇数日期格式化字符串错误c#

我使用下列eval语句格式字符串 -

<asp:Label runat="server" ID="lblDate" Text='<%#Eval("dtmAward", "{0:MM/dd/yyyy}")%>' /> 

什么使日期格式成为长文本日期格式而不是常规日期?在其他地方,我使用该eval语句(与来自数据库的其他日期)它格式正确。

+0

我在您的代码/代码隐藏处发现错误或复制/粘贴错误。你肯定这是这个标签获取数据的唯一地方吗?其他任何东西都可以触摸它吗?在您的代码中搜索lblDate。另外,请确保dtmAward确实是一个日期,而不是文本字符串。 – Nikki9696

+0

您是将日期转换或转换为存储过程或查询中某处的字符串? –

回答

0

这只是一个预感,但是您绑定了数据,该列被指定为DateTime类型?如果它只是指定为一个字符串,我可以想象它没有被格式化。

+0

巨大的捕获,它被深埋下来,并从db转换为字符串..谢谢! – EvanGWatkins

+0

这是一个错误,我们都在某个时候下降:)。 – stevehayter