0

我试图将带有日期时间对象的列表绑定到我的转发器。

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

当我想访问转发器上的 itemdatabound 事件时,我收到一条错误消息,指出 DateTime 是值类型而不是引用类型。我的解决方案是将日期时间包装在自定义对象(引用类型)中并将其传递给转发器数据源而不是日期时间。但我想知道是否还有其他解决方案,中继器采用值类型(DateTime 对象)......

4

1 回答 1

2

您没有正确输入 DataItem

if (e.Item.ItemType == ListItemType.AlternatingItem || 
      e.Item.ItemType == ListItemType.Item) 
{ DateTime actualDate = (DateTime)e.Item.DataItem; }
于 2010-03-29T14:04:02.643 回答