请大家帮忙看看是怎么回事?
指定的参数已超出有效值的范围。参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: index
源错误:
行 124: if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)
行 125: {
行 126: ((LinkButton)di.Cells[2].Controls[0]).Attributes.Add("onclick","return confirm('确认删除此项吗?');");
行 127: }
行 128: }
源文件: c:\inetpub\wwwroot\test\webform1.aspx.cs 行: 126
堆栈跟踪:
[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: index]
System.Web.UI.ControlCollection.get_Item(Int32 index)
test.WebForm1.DataGrid1_ItemCreated(Object sender, DataGridItemEventArgs e) in c:\inetpub\wwwroot\test\webform1.aspx.cs:126
System.Web.UI.WebControls.DataGrid.OnItemCreated(DataGridItemEventArgs e)
System.Web.UI.WebControls.DataGrid.CreateItem(Int32 itemIndex, Int32 dataSourceIndex, ListItemType itemType, Boolean dataBind, Object dataItem, DataGridColumn[] columns, TableRowCollection rows, PagedDataSource pagedDataSource)
System.Web.UI.WebControls.DataGrid.CreateControlHierarchy(Boolean useDataSource)
System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e)
System.Web.UI.WebControls.BaseDataList.DataBind()
test.WebForm1.BData() in c:\inetpub\wwwroot\test\webform1.aspx.cs:80
test.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\test\webform1.aspx.cs:35
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()