请教一个关于给DataGrid中给Cell添加JS的问题,总是出错!
protected void dgSurveyList_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemIndex > 0)
{
TextBox txt1 = (TextBox)e.Item.Cells[0].Controls[0];
//这一步的时候招抛出异常,说值index不在范围内..
}
}
可是问题是,在这个dgSurveyList_UpdateCommand的事件中,就可以引用到(TextBox)e.Item.Cells[0].Controls[0];正常..
我想问一下,到底是哪一部份出了问题了???或者是应该加上什么条件我没有加上?
------解决方案-------------------- 加
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{}