这个需要你自己处理,考虑把查询字符串保存到viewstate 然后重新查询条目数,给分页控件重新赋值总页数,
你说的是 asp.net 3.5 自带的 DataPager控件?这个只支持ListVew,不能用到GridView上。
1.使用.NET 自己的控件分页有很多问题,其中一个就是性能。他的分页和asp.net 2.0里datagrid,datalist等控件类似。
数据层必须返回所有的数据,数据规模超过1w条,服务器性能会受严重的影响。
2.建议使用存储过程进行分页。每次只加载特定页面的数据,提高处理效率和节约服务器资源。参考代码很多,你可以搜索: