こんにちは。
ASP.NET2.0を使っています
データベースを閲覧したり修正したりするページを作成しています。
閲覧画面AとBがあり、どちらのページからも修正画面Cに行くことができます。
画面A→画面C
画面B→画面C
ここで修正画面Cでデータを修正後、呼び出されたページに戻りたいのですが、呼び出されたページを取得する方法に困っています
修正後の画面に戻りたいので、javascriptのhistory.back()は使えませんし、Request.UrlReferrerは修正時にポストバックされるからか修正画面Cのアドレスを示してしまっています。
なにか方法はないものでしょうか?よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ページの遷移をどのように行っていますか?
ボタンのクリックイベントで Server.Transferで遷移しているならPreviousPageで取得できます
画面Cのメンバーに
dim myPreVious as Page
を追加
画面Cの Page_Lodeイベントで
if IsPostback = FALSE then
if PreviousPage isnot nothing then
Session("Previous") = PreviousPage
end if
Else
myPrevious = Seccion("Previous")
End if
画面Cの呼び出し元へ戻る場合
if myPrevious isnot Nothing then
Session("Previous") = Nothing
Response.Redirect( myPrevious.AppRelativeVirtualPath)
end if
といった具合いで ・・・
この回答への補足
お返事ありがとうございます。
>ボタンのクリックイベントで Server.Transferで遷移しているならPreviousPageで取得できます
残念ながら画面Cにはリンクでやってくるのです。
ですが、
>if IsPostback = FALSE then
つまりポストバックかどうかを見るということですね。
この方法でやってみます。
No.2
- 回答日時:
一度でもポストバックされたら「前のページ」は自分になっちゃいますね。
なら、最初に呼び出されたときにそのページの情報を隠しテキストボックスなりに保存しちゃうといいんじゃないかと。
この回答への補足
お返事ありがとうございます。
>一度でもポストバックされたら「前のページ」は自分になっちゃいますね。
どうやらそのようですね。
>なら、最初に呼び出されたときにそのページの情報を隠しテキストボックスなりに保存しちゃうといいんじゃないかと。
IsPostBackを見て処理を行うようにしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?賛成だったら「賛」、否定だったら「否」を文頭においてあなたの意見を教えてください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ASP.NET 画面遷移前の状態を保持する?方法
Microsoft ASP
-
VB.net webアプリケーション 戻る機能&画面表示方法(初心者)
Visual Basic(VBA)
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
ASP.NETでのメッセージ画面を出すには
Microsoft ASP
-
5
ASPで画面間のパラメタ受け渡し
Microsoft ASP
-
6
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
-
7
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
8
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
9
VBでグローバル変数を宣言するには
Visual Basic(VBA)
-
10
PageLoadの後にJavascript実行したい
Microsoft ASP
-
11
Response.Redirectで引数2つの時は?
Microsoft ASP
-
12
VB.net 重複チェックがしたいです
Visual Basic(VBA)
-
13
Webページ上のボタン等の位置を移動したい。
Microsoft ASP
-
14
divを横に並べる方法
HTML・CSS
-
15
ASP.NET(VB)でのデータグリッドを横方向に表示したい
Microsoft ASP
-
16
DataGridViewの各セル幅を自由に決め、その幅で固定したい
Visual Basic(VBA)
-
17
<VB.NET>INSERT文でDBにデータを入れたい
Visual Basic(VBA)
-
18
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
19
ASP.NETのコントロールの値をJavaScriptで取得
JavaScript
-
20
共通モジュールでDBへの接続と利用方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
JAVAのセッション変数の上書き...
-
Javaプログラミングの質問にな...
-
ServletからServletへの値渡し
-
Javascriptのhistory.back()が...
-
ブラウザアドレスバーからのURL...
-
入力フォーム(JSP)にDB検索条...
-
【C#】 FormClosingのイベント...
-
Java-jspの画面入力値保持について
-
遷移元を判定したい!
-
子画面への値の渡し方
-
javaでプリントスクリーン(ス...
-
ASP.NET 画面遷移前の状態を保...
-
iPadでブラウザをドラッグする...
-
c++で画面を2分割にして片方...
-
ドラクエ風の戦闘画面の実装
-
テキストフォールドの幅を固定...
-
VBS/HTA:画面のサイズを取得す...
-
ウィンドウの制御について、質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
ASP.NET 画面遷移前の状態を保...
-
遷移元を判定したい!
-
Strutsの情報保持の仕方について
-
C# ログイン画面からメイン画面...
-
画面を隠す・消す方法を教えて...
-
Java-jspの画面入力値保持について
-
Wi-Fiのパスワードが指定なしと...
-
Javaプログラミングの質問にな...
-
FormのsubmitでFormの内容がnull
-
登録後、呼び出し元ページに戻...
-
ServletからServletへの値渡し
-
アドレスバーに引数を表示させ...
-
セッション切れでのリクエスト...
-
javaのstrutsを使った画面遷移...
-
JAVAのセッション変数の上書き...
-
Javascriptのhistory.back()が...
-
strutsで、JSP→アクションクラ...
-
Sessionがnullになりません。
おすすめ情報