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

关于gridview绑定两个数据源的分页问题
目的是进入页面,gridview绑定所有的数据源。然后点击页面查询按钮,再绑定查询的数据源。这时候分页出现了问题,只能绑定一种。我在pageindexchanging事件里绑定的是查询后的结果,只能是查询可以分页,而绑定所有数据的不可以分页。请帮忙!我不想搞两个gridview!

------解决方案--------------------
我以前用的笨方法是:

两个数据源返回类型为SqlDataReader,然后在新建一个DataTable table = new DataTable,
table.Columns.add( "字段名 ",TypeOf(string));
......

再然后两个SqlDatarReader分别循环将结果插入这个table里,再绑定gridview分页。

只有在数据量不大的情况用这种方法,数据量大的时候效率会很慢。
------解决方案--------------------
顶上去

------解决方案--------------------
绑定所有数据的时候要放在PAGE_LOAD里面再写一次啊,分页代码写在pageindexchanging事件里绑定的是查询后的结果。
------解决方案--------------------
用这个VirtualObjectDataSource:
http://blog.csdn.net/frankwang2008/archive/2007/08/17/1749075.aspx
------解决方案--------------------
dfsfd