欢迎光临
我们一直在努力

彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

在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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题-.NET教程,Asp.Net开发
分享到: 更多 (0)