首页 > 开发 > 综合 > 正文

彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCoun

2024-07-21 02:24:58
字体:
来源:转载
供稿:网友
菜鸟学堂:
在datagrid的多个分页中,删除末页最后一条记录的时候,经常会出现:

无效的 currentpageindex 值。它必须大于等于 0 且小于 pagecount。 
说明: 执行当前 web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: system.web.httpexception: 无效的 currentpageindex 值。它必须大于等于 0 且小于 pagecount。

现在只要把下面这段代码,加到datagrid的deletecommand事件中,就可以彻底解决改异常。
注:[protected system.web.ui.webcontrols.datagrid dg];

if((dg.currentpageindex==dg.pagecount-1)&&dg.items.count==1)
{
   if(dg.currentpageindex-1>1)
   {
   dg.currentpageindex = dg.currentpageindex-1;
   }
   else
   {
   dg.currentpageindex = 0;
   }
            
}
this.open_sql();
dg.databind();

本人是一菜鸟,目的是向大家学习,谢谢!!!
很希望能和大家成为朋友,请大家加我qq--126083810
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表