GridView的自动分页不起作用

时间:2009-04-08 20:38:57

标签: c# asp.net gridview


根据我的书,开始使用自动分页所需的只是将GridView.AllowPaging设置为true。但是当我尝试导航到另一个页面时,我得到了 GridView触发的事件PageIndexChanging,它没有处理异常。然后我必须为PageIndexChanging事件创建事件处理程序,但是当我导航到下一页时,GridView不显示任何内容。

Q1 - 我做错了什么?

Q2 - 本书是为Asp.Net 3.5编写的,但作者没有提到上述任何行为?!有什么想法为什么我的GridView行为如此不同?


感谢名单

编辑:

我很尴尬地说,但是它没有用的原因是因为我忘了删除这条线

if(IsPostBack) GridView.DataSourceID=""; 


抱歉花时间和感谢帮助我

3 个答案:

答案 0 :(得分:5)

已经有一段时间了,但您不必设置页面并重新绑定数据吗?从记忆中,像是......

gv.PageIndex = e.NewPageIndex
// Rebind Grid

答案 1 :(得分:2)

当您回发时,您必须将数据重新绑定到gridview。

您可能还需要设置页码,如:

GridView1.CurrentPageIndex = e.NewPageIndex;

答案 2 :(得分:1)

如果您使用ObjectDataSource作为GridView的数据源,则不必执行这些代码隐藏方法 - 它们都是免费处理的。