0

我有一个网格视图,在行命令事件上,我使用包含网格视图当前页面索引的查询字符串重定向到另一个页面。

在重定向页面上,我有一个后退按钮,当我单击此按钮时,我想用指定的页面索引重定向上一页

例如:

假设我在第 1 页,网格视图的当前页面索引为 15,并且在行命令事件上,我在第 2 页重定向。当单击“后退按钮”时,它必须重定向到第 1 页,页面索引为 15网格视图。

我的代码如下:

包含网格视图的页面代码(第 1 页)

if (e.CommandName.ToLower() == "application")
{
  Response.Redirect("view-msme-em-1-with-print.aspx?pageIndex=" + i , false);
}

包含按钮的页面代码(Page-2)

protected void iBtnBack_Click(object sender, ImageClickEventArgs e)
{      
  Response.Redirect("searchMSMEApplication.aspx?pageIndex=" + Request.QueryString["pageIndex"].ToString() );       
}

包含网格视图的页面加载事件代码(第 1 页)

protected void Page_Load(object sender, EventArgs e)
{
  fillGridOnLoad(); // it fills a grid view  with data
  grvEm2Application.PageIndex = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());

}

当我单击“page-2”上的“Back”时,它会重定向到 page-1,但页面索引不是我设置的。有什么遗漏吗?

4

1 回答 1

0

试试下面的代码

protected void Page_Load(object sender, EventArgs e)
{
   grvEm2Application.PageIndex = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());  
   fillGridOnLoad(); // it fills a grid view  with data
}

只需要在数据绑定前设置PageIndex

于 2013-05-16T08:47:11.883 回答