- - PR -
戻るボタンの表示制御について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-13 12:09
始めまして。
最近始めたばかりですが、宜しくお願い致します。 環境は、VS2005 C# にてWebアプリを作成しております。 困っているのは、 @:[画面A]を直接表示する A:[画面B]→[画面A]を表示する という、二つのパターンがあります。 @には[戻る]ボタン非表示 Aには[画面A]に[戻る]ボタン表示 という事をしたいのですが、どうしたらいいのかさっぱりわかりません。。。 質問も初めてで、内容が分かりづらいかもしれませんが ぜひご教授下さい。 宜しくお願い致します。 | ||||
|
投稿日時: 2008-03-13 12:18
何もしなくてもブラウザの [戻る] ボタンはそういう動きをするはずですが... ひょっとして自前のボタンでしょうか? だとしたらリファラを見るか (2) の時だけ何らかのフラグを立てておけば判別がつくのではないでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-03-13 12:30
じゃんぬねっとさん
言葉が足りずに申し訳ありません。 [戻る]ボタンは、自前のものです。 Aの時には、ブラウザの[戻る]ボタンでは戻れない仕様になっています。 (修正作業なので、私がそうしたのではないのですが。。。) 識別フラグを立てようとしているのですが、 [画面B].aspx→[画面A].aspxに移ったときだけを判別するには、どうしたらよいのでしょうか? | ||||
|
投稿日時: 2008-03-13 13:12
Windows アプリケーションのように、完全に制御するのはたぶん無理。
可能な限りの一つの手として、HTTP ヘッダのリファラを調べる。 | ||||
|
投稿日時: 2008-03-13 15:54
BからAにどういう方法で遷移するのか書かれてないですが、
<a href="a?back=1">Aへ</a> などのようにリクエストパラメータを含めれば良いのでは? リクエストの改竄を考える必要があるなら無理だけど。 | ||||
|
投稿日時: 2008-03-13 16:38
Jittaさん
ありがとうございます。 これから、試してみようと思います。 mioさん 説明不足で申し訳ありません。 BからAへは、ボタンをクリックした時に遷移します。 Bには商品番号を入力でき、詳細一覧を見るための[ボタン]を設けてあります。 それをクリックしたら、Aに飛ぶようになっています。 | ||||
|
投稿日時: 2008-03-13 17:25
<input type="hidden"/>に入れておけば。
| ||||
|
投稿日時: 2008-03-13 18:04
mioさん
ありがとうございます。 もしご存知でしたら、教えて頂きたいのですが。 私の考えでは、 @[前ページ]があるとき 表示 A[前ページ]が無いとき 非表示 という考えのもと、 if文 で考えておりました。 このやり方だと無理なのでしょうか? |