int ID = (int) DataGrid1.DataKeys[(int) e.Item.ItemIndex];索引超出范围。必须为非负值并小于集合大小。参数名: index

解决方案 »

  1.   

    可以在你的编辑按钮里 重新对你的datagrid绑定一下
      

  2.   

    我遇上过,是因为你没有重新绑定datagrid,所以数据未更新
      

  3.   

    既然用了AspNetPager分页控件,就不能也不需要再启用DataGrid的分页功能了,也就是应该把DataGrid的AllowPaging设为false,也不用DataGrid指定PageIndexChanged事件处理程序了。
      

  4.   

    那是你的id没有取对,每一页的id都是从第一个开始算起的,不会累加到第二页,所以你要把你取到的id看看,是不是正确的。