当前位置: 代码迷 >> ASP.NET >> datalist绑定list的有关问题
  详细解决方案

datalist绑定list的有关问题

热度:3999   发布时间:2013-02-25 00:00:00.0
datalist绑定list的问题。
datalist绑定的数据源是list.
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
  HyperLink link = e.Item.FindControl("HyperLink") as HyperLink;
  DataRowView dataItem = e.Item.DataItem as DataRowView;
   
}

获取的dataItem 是空的。如果绑定数据源换成DataView就可以了。
应该是因为e.Item.DataItem的类型与绑定的数据源有关。那如果绑定的是list,该将强制成什么类型呢?



------解决方案--------------------------------------------------------
代码不全。这个什么也看不出来.
绑定list,list里面放置一些类,类的属性在前台绑定,
------解决方案--------------------------------------------------------
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

{
HyperLink link = e.Item.FindControl("HyperLink") as HyperLink;
DataRowView dataItem = e.Item.DataItem as DataRowView;
}
------解决方案--------------------------------------------------------
list是可以作为数据源的
  相关解决方案