在Gridview中分页

时间:2010-05-05 09:28:47

标签: c# asp.net gridview

在我的gridview中我有6页。当我转到第二页并尝试按照我的任何一个列进行排序时,我会被送回第1页。有没有办法留在第二页?

2 个答案:

答案 0 :(得分:1)

在排序后但在DataBind之前,您需要在排序方法中分配GridView的当前PageIndex属性。

答案 1 :(得分:0)

PageIndexChanging事件中,您需要设置页面并重新绑定数据。例如,如下:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    bindGridView();//a method that re/sets the datasource
}

检查this article