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