1

当我留下空的 DateField 并通过按钮单击事件获取此 emty 字段的值时,我收到类似 SqlDateTime 溢出的错误。必须介于 1753 年 1 月 1 日上午 12:00:00 和 9999 年 12 月 31 日晚上 11:59:59 之间。

我在调试时看到的,它得到像这样的值 {01.01.0001 00:00:00},我想做的是当它留空时,我得到 Dbnull 值或只是空值,因此我可以将此值插入到 sqlserver .

  <ext:DateField ID="AlisTrh" runat="server" FieldLabel="Atrh" Type="Date" Format="dd-MM-yyyy"  Flex="1">
4

1 回答 1

1

我解决了这样的问题

 public static DateTime? ConvertNullDate(this DateTime date)
        {
            return date != DateTime.MinValue ? date : (DateTime?)null;
        }
于 2013-06-05T09:12:28.187 回答