我在 GridView 中有一个控件,它将 dateformat 从MMddyyyy转换为ddMMyyyy。
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# Eval("Value1") != DBNull.Value ?
(Convert.ToDateTime(Eval("Value1")).ToString("dd/MM/yyyy")) : Eval("Value1") %>'>
</asp:Label>
</ItemTemplate>
如果它得到一个日期或空值,这将非常有效。
但在我的情况下,Value1(绑定字段)可以是包含任何内容的字符串。说 - 'garbageStr'。
因此它无法转换为日期并引发错误。
相反,当它无法转换为 DateTime 格式时,我想显示空值或空白值。
有没有办法处理这个?