2010-03-29 23 views
0

我試圖綁定一個列表與日期時間對象到我的中繼器。直放站itemdatabound事件值類型和引用類型

如果(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { 日期時間actualDate = e.Item.DataItem強制轉換爲日期時間; }

當我想訪問中繼器上的itemdatabound事件 然後我得到一個錯誤消息,說DateTime是一個值類型而不是引用類型。 我的解決方案是將日期時間封裝在自定義對象(引用類型)中,並將其傳遞給中繼器數據源而不是日期時間。但是,我想知道是否存在其中中繼器採用值類型(datetime對象)等解決方案........

回答

2

你是不是正確鍵入的DataItem

if (e.Item.ItemType == ListItemType.AlternatingItem || 
     e.Item.ItemType == ListItemType.Item) 
{ DateTime actualDate = (DateTime)e.Item.DataItem; }