日期:2014-05-19  浏览次数:20346 次

请教一个关于给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)
{}