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

 

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

 9}
    
10
11 private   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     
22 protected   void  GridView1_PageIndexChanging( object  sender, GridViewPageEventArgs e)
23 {
24    GridView1.PageIndex = e.NewPageIndex;
25    Session["PageIndex"= e.NewPageIndex;//保存当前页码
26    BindGrid();
27}

你可能感兴趣的:(GridView)