0

行コマンドイベントで、グリッドビューの現在のページインデックスを含むクエリ文字列を使用して別のページにリダイレクトしています。

リダイレクトされたページには戻るボタンがあり、このボタンをクリックすると、指定されたページインデックスで前のページをリダイレクトしたい

例えば:

私がページ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() );       
}

グリッド ビュー (ページ-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 にリダイレクトされますが、ページ インデックスは設定したとおりではありません。何か足りないものはありますか?

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 に答える