如何在网格视图中选择指定的页面索引

本文关键字:索引 选择 网格 视图 | 更新日期: 2023-09-27 18:13:45

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

在重定向页面我有一个后退按钮,当我点击这个按钮,我想重定向与指定的页面索引前一页

例如

:

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

我的代码如下:

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

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

包含Button(page -2)的页面代码

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

包含网格视图(page-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());
}

当我点击"页2"上的"返回"时,它将重定向到页1,但页索引不像我设置的那样。少了什么东西吗?

如何在网格视图中选择指定的页面索引

试试下面的代码

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