GridView分页后进行添加,删除操作后,仍返回到当前页码

 1protected void Page_Load(object sender, EventArgs e)
 2{
 3    GetData();//重新获取操作后的数据源
 4    
 5    if (!Page.IsPostBack)
 6    {
 7        BindGrid();//绑定GridView,为删除服务
 8    }

 9}
    
10
11private void BindGrid()
12{
13    GridView1.DataSource = this.DataSource;
14    GridView1.DataBind();
15
16    if (!Page.IsPostBack) Session.Remove("PageIndex");//清除PageIndex项
17    object oSession = Session["PageIndex"];
18    if (oSession != null)
19        GridView1.PageIndex = Convert.ToInt32(oSession);//设置当前页
20}

21    
22protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
23{
24    GridView1.PageIndex = e.NewPageIndex;
25    Session["PageIndex"= e.NewPageIndex;//保存当前页码
26    BindGrid();
27}
原文地址:https://www.cnblogs.com/wf225/p/847281.html