|
在结合objectdatasource和gridview时(使用的非自动分页,是自己写的自定义分页),如果数据量非常大,有可能到达千条左右,分页页数达到几十条上百页(我的为88页),在将分页方式改为numericfirstlast,点击最后一页按钮时竟然会出现“算术运算导致溢出”此异常,然后经过一个多小时的调试,发现竟然在点击最后一页后传给GRIDVIEW的页数为2147483647,达到了Integer的最大值。
然后又用ACCESSDATASOURCE做数据源,让gridview使用自己的分页,却发现在一切正常,在分页事件中发现传给GRIDVIEW的值是正确的。
我怀疑是GRIDVIEW与OBJECTDATASOURCE结合时出现的一个BUG,而且极可能与我的编码无关。因为无论采用哪种数据源,我根本没有修改点击最后一页的按钮后的回送行为。
这是为什么?有没有人遇到过这个情况?
高手能不能测试一下? |
|