当前位置:编程学习 > C#/ASP.NET >>

求教grid分页的时候currentpageindex出错!

就是grid  假如设置10条记录一页
现在假如有dropdownlist 里面有 A 和B
加入A记录是20条 B记录是8条
我选择A 查询绑定 GRID正常显示2页,然后我点击到第二页。
这个时候我再在dropdownlist里面选择B就报错了
因为 currentpageindex还停留在A记录的第二页上
但是B记录只有1页
不知道我有没有说清楚 
我在pageindexchanged时间里面 直接写的就是
this.datagrid.currentpageindex=e.newpageindex
然后下面就是绑定
怎么解决上面那个错误啊
我是新手
希望各位说的详细点! --------------------编程问答-------------------- 既然,你也知道错误在哪里,那就重新绑定一下不就可以了,最多将他的this.datagrid.currentpageindex重置为1  --------------------编程问答-------------------- 我直接在绑定前设置this.datagrid.currentpageindex=0;
我就两个事件
1. click事件 设置this.datagrid.currentpageindex=0然后绑定grid;
2.pageindexchange 事件 设置this.datagrid.currentpageindex=e.newpageindex;然后再帮顶grid.

现在的问题是:出现重复绑定了。假如翻到A记录的第二页,然后再选择条件查询B 就会把A记录的第二页也一起绑定到GRID上面了
这个问题,怎么去解决啊!
谢谢各位!! --------------------编程问答-------------------- 自己顶啊!!!
新手求解@@ --------------------编程问答-------------------- 自己摸索解决了
1. click事件 设置this.datagrid.currentpageindex=0然后绑定grid; 
2.pageindexchange 事件 设置
if(this.ispostback)
{
this.datagrid.currentpageindex=0;
}
else
{
this.datagrid.currentpageindex=e.newpageindex;
}
然后再绑定grid. 

如果有错请各位指正!!
--------------------编程问答-------------------- 我在开发中也遇到过这个问题,有方法了,可以用一下,谢谢.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,