首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ItemDataBound解决办法

2012-01-14 
ItemDataBound 帮我看看那里错了if(e.Item.ItemTypeListItemType.AlternatingItem||e.Item.ItemTypeLi

ItemDataBound

帮我看看那里错了
if(e.Item.ItemType   ==   ListItemType.AlternatingItem   ||   e.Item.ItemType   ==   ListItemType.Item)
{      
    ((LinkButton)(e.Item.Cells[7].Controls[0])).Attributes.Add( "onclick ", "return   confirm( '确认删除吗? ') ");
lbl   =   (Label)e.Item.FindControl( "lbl ");
DataRowView   drv   =(DataRowView)e.Item.DataItem;
date1       =     (DateTime)drv[ "jiezhitime "];       //取出数据库中的时间      
if(date1> DateTime.Now)
{
this.lbl.Text=drv[ "jiezhitime "].ToString();
}
                  else
{
this.lbl.Text= "过期 ";
}
}
提示:
this.lbl.Text=drv[ "jiezhitime "].ToString();未将对象引用设置到对象的实例。


[解决办法]
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
((LinkButton)(e.Item.Cells[7].Controls[0])).Attributes.Add( "onclick ", "return confirm( '确认删除吗? ') ");
Label lbl = (Label)e.Item.FindControl( "lbl "); //你的肯定有这个lbl哦
DataRowView drv =(DataRowView)e.Item.DataItem;
date1 = (DateTime)drv[ "jiezhitime "]; //取出数据库中的时间
if(date1> DateTime.Now)
{
this.lbl.Text=drv[ "jiezhitime "].ToString();
}
else
{
this.lbl.Text= "过期 ";
}
}
}
[解决办法]
this.lbl ==> lbl另要注意控件存在.

热点排行