DataGrid中包含删除和分页两个事件,但是我好像发现了ms的bug!

starice 2002-05-28 07:38:00
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

...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jennyhd 2002-10-15
  • 打赏
  • 举报
回复
请问你是怎么解决的,我现在正碰到这个问题。删除后我重新进行datagrid绑定。只要删除的内容包括最后一条记录就会出错,为什么?
xhan2000 2002-06-22
  • 打赏
  • 举报
回复
是你的程序不够严密


删除之后应该重新计算分页
jingweishu 2002-06-22
  • 打赏
  • 举报
回复
这个问题很显然,因为你删除了以后行的index已经变化了所以在点击翻页的时候会报pageindex错误,你应该在删除行以后进行数据重新绑定,这样翻页功能就不会出错了!!
这个问题我也碰到过!!
starice 2002-05-28
  • 打赏
  • 举报
回复
问题已经解决谢谢关心!
suguanqun 2002-05-28
  • 打赏
  • 举报
回复
你的删除是如何实现的!贴出来,大家看看!

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧