在gridview中进行分页。在webform中

时间:2011-03-26 06:54:50

标签: c# asp.net webforms

我正在分页我的网格视图数据。现在是gridview的第3页。

在第3页中,我有每行中的按钮列表。

当我点击一个按钮时,它会转到另一个网页。我在哪里编辑数据并保存。

当我点击保存时,它会返回到有网格的页面。从网格的第一页加载...我想加载gridview本身的第3页。

2 个答案:

答案 0 :(得分:5)

让我们开始。您可以查看此link。在这里你可以看到PageIndexChanging事件 您可以使用e.NewPageIndex属性获取当前页面索引。

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
  GridView1.PageIndex = e.NewPageIndex;
  //save e.NewPageIndex; property to cookie;
  bindGridView();
} 

你可以在回来后将它保存在cookie中,你可以阅读cookie和

protected void LastSession()
{
   //read last pageindex from cookie
   //set GridView1.PageIndex=<yourCookie>.Value; 
}

答案 1 :(得分:1)

我希望分享我使用的正确代码:

protected void Page_Load(object sender, EventArgs e) {
    if (!IsPostBack) {
        if (Session["PageIndex"] != null && !string.IsNullOrEmpty(Session["PageIndex"].ToString()))
            GridView1.PageIndex = (int) Session["PageIndex"];
    }

}

protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e) {
    Session["PageIndex"] = e.NewPageIndex;
}