当我离开空DateField并通过按钮点击事件获取此emty字段的值时, 我得到这样的错误 SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间。
我在调试时看到的内容,它获取的值如此{01.01.0001 00:00:00}, 我想做的是当它留空时,我得到Dbnull值或只是null值因此我可以向sqlserver插入这个值。
<ext:DateField ID="AlisTrh" runat="server" FieldLabel="Atrh" Type="Date" Format="dd-MM-yyyy" Flex="1">
答案 0 :(得分:1)
我解决了这个问题
public static DateTime? ConvertNullDate(this DateTime date)
{
return date != DateTime.MinValue ? date : (DateTime?)null;
}