ObjectDataSource 绑定ArrayList到GridView分页遇到问题
页面大致结构如下:
1。搜索条件,就是几个DropDownList和TextBox之类, 还有一个"搜索"按钮,点搜索执行查询。
2. GridView绑定到ObjectDataSource ,并且分页显示。
3. ObjectDataSource 通过设定SelectMethod和SelectCountMethod调用业务层的查询方法。
现遇到以下问题:
如果结果有多页,当前不在第一页(例如第2页)。当更改搜索条件后,点搜索按钮,如果这次的搜索结果只有一页,则由于当前PageIndex还是第2页,所以gridview显示的数据是空。
我希望在当搜索按钮Click时,设为GridView.PageIndex =0。但是发现当页面PostBack时, ObjectDataSource的Select方法在 Buttn_Click和Page_Load之前已经执行过了。郁闷。。。
应该怎么做?求高手指教