我有一个网格视图,在行命令事件中,我在另一个页面上重定向,查询字符串包含网格视图的当前页面索引。
在重定向页面上我有一个后退按钮,当我点击这个按钮时,我想重定向具有指定页面索引的上一页
例如:
假设我在我的第1页和网格视图的当前页面索引是15并且在行命令事件我在第2页重定向。当单击“返回按钮”时,必须将其重定向到带有页面索引的第1页网格视图中的15个。
我的代码如下:
包含网格视图的页面代码(第1页)
if (e.CommandName.ToLower() == "application")
{
Response.Redirect("view-msme-em-1-with-print.aspx?pageIndex=" + i , false);
}
包含按钮的网页代码(第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());
}
当我点击“第2页”上的“后退”时,它会重定向到第1页,但页面索引不是我设置的。有什么事吗?
答案 0 :(得分: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