1

私のプロジェクトには、page1 と page2 の 2 つのページがあります。page1 には、データベースからレコードをフィルタリングするためのドロップダウン コントロールがほとんどありません。グリッドビューには、「詳細を表示」というボタンがあります。「詳細の表示」ボタンをクリックすると、ページが page2 にリダイレクトされ、そのレコードの完全な詳細が表示されます。

今私が必要としているのは、ページ2に戻るボタンがあることです。そのボタンをクリックすると、ページはpage1に戻る必要があり、ページは元のように表示され、新しいページとしてロードされないはずです.... asp.netの初心者なので、この問題の解決策が見つかりませんでした. いくつかの例を提供してください....

よろしくお願いします...

4

2 に答える 2

0

簡単な解決策は、セッションで設定したそのようなフィルターを保持することです。

これにより、ユーザーがページから移動した場合でも、フィルターをアクティブに保つことができます。

フィルタをクリアするためのボタンPage1を持つことができます。

Page1ロード:

if(!String.IsNullOrEmpty(Session["Filter1"]))
{
   dropDownList1.Text = Session["Filter1"];
}

Page1 dropDownList1_SelectedIndexChanged

Session["Filter1"] = dropDownList1.Text;
于 2013-02-25T04:11:30.030 に答える
0

viewdetailsボタンクリックイベントでこれを試してください:

 Server.Transfer("Page2.aspx")

同様に、page2back buttonクリック イベントで

Server.Transfer("Page1.aspx")

Server.Transfer メソッドには、2 番目のパラメーター「preserveForm」もあります。Server.Transfer("Page2.aspx", True) などのステートメントを使用してこれを True に設定すると、転送先のページで既存のクエリ文字列とフォーム変数を引き続き使用できます。

于 2013-02-25T03:21:55.093 に答える