DataGrid中包含删除和分页两个事件,但是我好像发现了ms的bug!
Webfrom的DataGrid中包含删除和分页两个事件,程序编译和运行都无错误。但是偶尔的一次删除,我就发现了问题:
例如:数据库内有11条记录,DataGrid做了分页,分页单位为10条记录。此时就有1条记录落在第2页的第1条记录,当我删除此记录时,系统就会报错,报错内容如下:
无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
源错误:
行 78:
行 79: MyDataGrid.DataSource=ds.Tables["uncompact"].DefaultView;
行 80: MyDataGrid.DataBind();
行 81: }
行 82:
源文件: c:\inetpub\wwwroot\uncomdatesele\datagrid.aspx.cs 行: 80