日期:2014-05-18  浏览次数:20549 次

出现黄页 解决不了
在DataGrid上面加了一个CheckBox,DataGrid实现分页。在绑定的时候里面对CheckBox是否选中进行判断,当是true的时候,加了一个条件,RowFilter= "字段=1 "。
问题是:
分页后,我选中比如说第九页时候,再选中checkbox,出现黄页。说是
Exception   Details:   System.Web.HttpException:   Invalid   CurrentPageIndex   value.   It   must   be   > =   0   and   <   the   PageCount.

这个怎么搞呀

------解决方案--------------------
你原来绑定的数据源在分页的时候PageCount> =9,加了一个条件,RowFilter= "字段=1 "过滤以后数据源中的项数减少了,pageCount <9.
如果此时浏览第9页以后的页就会出错。所以最好重新设置PageIndex=1