Repeater itemdatabound 事件值类型和引用类型
我试图将带有日期时间对象的列表绑定到我的中继器。
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { DateTime 实际日期 = e.Item.DataItem as DateTime; 当
我想访问中继器上的 itemdatabound 事件时 然后我收到一条错误消息,指出 DateTime 是值类型而不是引用类型。 我的解决方案是将日期时间包装在自定义对象(引用类型)中,并将其传递给中继器数据源而不是日期时间。但我想知道是否还有其他解决方案,其中中继器采用值类型(DateTime 对象)........
Im trying to bind a list with datetime objects to my repeater.
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
DateTime actualDate = e.Item.DataItem as DateTime;
}
When I want access the itemdatabound event on the repeater
Then I get an errormessage which says that DateTime is a valuetype and not a reference type.
My solution is that a wrap the datetime in a custom object (reference type) and pass that to the repeater datasource instead of the datetime. But Im wondering if there are other solutions where the repeater takes valuetypes (DateTime objects)........
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有正确输入 DataItem
you are not correctly typing the DataItem