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

翻页无数据显示
我有一个GRID一个DATASOURCE
DATASOURCE是通过一个下拉框的当前SELECTVALUE来作为条件查询数据的
GRID跟DATASOURCE的绑定是这样的,GRID.DataSourceID=”DATASOURCE“因此不需要执行绑定那个函数了
这样默认GRID会显示DATASOURCE中的数据
而当我翻页时(实际有3页的,GRID显示有3页查了数据库确实也是3页这么多)
第2页以后都无数据显示了
请问这是怎么回事??


------解决方案--------------------
你还是贴你的代码看看吧。
------解决方案--------------------
应该是页面刷新后没有重新绑定数据源。
在page_load事件中的if(!ispostback)中要写绑定的代码
------解决方案--------------------
你先看一下你的DATASOURCE中的数据是多少条。分页的函数有一些是根据当前页面的记录数来取记录的,也就是说当你翻页的时候要再执行一次取记录的方法,同时还要将当前页的页码传递给分页函数
------解决方案--------------------
DATASOURCE是通过一个下拉框的当前SELECTVALUE来作为条件查询数据的

翻页后这个是不是变了?
------解决方案--------------------
在Page_Load函数中对数据原进行从新绑定,如4楼,并且要在PageIndexChanged函数中设置当前页的起始行号
------解决方案--------------------
换页面后数据重新DataBind()了吗?