如果你绑定数据源是一个DataSet、DataTable或者DataView,你可以这样从ItemDataBound事件处理程序中获取Label上绑定的数据:void DataList1_ItemDataBound(object src,DataListItemEventArgs e){
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){
Label lbl=(Label)e.Item.FindControl("Label2");
if((int)((DataRowView)e.Item.DataItem)["ID"]==2&&lbl!=null)
lbl.Text="OK";
}
}