[ad_1]
皆さんこんにちは。 asp.net にページがあります。 最初は、ラベル、テキストボックス、およびボタンが含まれています。 ユーザーはテキストボックスに正しい値を入力し、ボタンをクリックする必要があります。 ボタン イベントは、より多くのコントロールを備えた 2 つの追加パネルを表示します。 これらのパネルの 1 つにグリッドがあり、ユーザーを新しいページに移動させます。 ここでさらに作業を行った後、前のページに戻って作業を進めたいと考えています。 問題は、私のページには初期コントロールのみが表示され、変更されたパネルは表示されないことです。 戻ってきたら、どうすればその作業を維持できますか?
私は現在試しました:
1.
Response.Redirect("InitialPage.aspx");
2.
Server.Transfer("InitialPage.aspx");
3.
ViewState["UrlRef"] = Request.UrlReferrer; //Saves the Previous page url in ViewState in Page_ Load. //if (ViewState["UrlRef"] != null) //Check if the ViewState contains Previous page URL //{ // Response.Redirect(ViewState["InitialPage.aspx"].ToString());//Redirect to Previous page by retrieving the PreviousPage Url from ViewState. //}
しかし、成功しませんでした。 それでも同じ結果。 あなたが私に与えることができる助けを本当に感謝します. 前もって感謝します :)
解決策 1
示されているように、新しいウィンドウで新しいページを開き、javascript を使用してオープナーを更新できますか [here]?
解決策 2
ポータルからこの投稿を読む
QueryString を使用してページ間で変数を渡す[^]
http://asp-net-example.blogspot.in/2009/01/aspnet-querystring-example-how-to-use.html[^]
解決策 3
お世話になった皆様、本当にありがとうございました。 🙂
グリッドビューからIDをセッション変数として次のページに渡し、その初期ページにリダイレクトするときにIDを再度取得するだけで、独自の解決策を取得しました。 そうすることで、以前に行ったすべての変更を取得し、すべての変更を含むページを表示することができました。 . 誰かがこれを理解しているかどうかはわかりませんが、私にとってはうまくいっています。
[ad_2]
コメント