2013-09-27 63 views
1

我在VB.Net/ASP.Net項目中使用List(of T)。在ASP.net上顯示列表時,我正在使用#Eval,但是我的日期(格式化後)始終顯示Null Spacs的MinVal空間。如何檢查#Eval上的date.min以獲得日期爲「」,當其等於Date.Min時ValList of(T)and Eval

回答

0

DateTime對象不能默認爲空,直到您將其定義爲Nullable。如果您希望DateTime對象能夠將null值保存爲值,則需要將對象數據類型定義爲Nullable並明確指定Null。默認情況下,任何DateTime對象都被賦予Min值。
如果您想檢查日期是否具有最小值,您可以使用用戶DateTime.MinValue屬性或創建一個新的DateTime對象(它將被默認分配最小值),然後與該對象進行比較。

[實施例]

Public Property MyDate As DateTime? 


' get value 
<asp:someElement attr='<%# If(Eval("MyDate") Is Nothing, " ", CType(Eval("MyDate"), DateTime?).Value.ToShortDateString()) %>'></asp:someElement>