2010-03-10 69 views

回答

1

它只會將.Eval方法返回的對象轉換爲DateTime類型。如果不能施法,則會拋出InvalidCastException。關於你可以放在DataBinder.Eval前面的功能,你可以放任何東西。但是,大多數這不起作用。

1

這是鑄造數據從object其中Eval正在返回到DateTime

// If the cast fails you will get an exception 
DateTime dt = (DataTime)(DataBinder.Eval("yourfield")); 

// If the cast fails you will get null. 
DateTime? dt = DataBinder.Eval("yourfield") as DateTime?; 

// You could also do which will throw an exception if it fails as well. 
DateTime dt = Convert.ToDateTime(DataBinder.Eval("yourfield")); 

有關轉換更多信息,請MSDN

相關問題