- PR -

戻るボタンの表示制御について

投稿者投稿内容
Oct
会議室デビュー日: 2008/03/13
投稿数: 6
お住まい・勤務地: 東京都
投稿日時: 2008-03-13 12:09
始めまして。
最近始めたばかりですが、宜しくお願い致します。

環境は、VS2005 C# にてWebアプリを作成しております。

困っているのは、

@:[画面A]を直接表示する
A:[画面B]→[画面A]を表示する

という、二つのパターンがあります。

@には[戻る]ボタン非表示
Aには[画面A]に[戻る]ボタン表示

という事をしたいのですが、どうしたらいいのかさっぱりわかりません。。。
質問も初めてで、内容が分かりづらいかもしれませんが
ぜひご教授下さい。

宜しくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-03-13 12:18
引用:

Octさんの書き込み (2008-03-13 12:09) より:

(1):[画面A]を直接表示する
(2):[画面B]→[画面A]を表示する

という、二つのパターンがあります。

(1)には[戻る]ボタン非表示
(2)には[画面A]に[戻る]ボタン表示

という事をしたいのですが、どうしたらいいのかさっぱりわかりません。。。


何もしなくてもブラウザの [戻る] ボタンはそういう動きをするはずですが... ひょっとして自前のボタンでしょうか? だとしたらリファラを見るか (2) の時だけ何らかのフラグを立てておけば判別がつくのではないでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Oct
会議室デビュー日: 2008/03/13
投稿数: 6
お住まい・勤務地: 東京都
投稿日時: 2008-03-13 12:30
じゃんぬねっとさん
言葉が足りずに申し訳ありません。

[戻る]ボタンは、自前のものです。
Aの時には、ブラウザの[戻る]ボタンでは戻れない仕様になっています。
(修正作業なので、私がそうしたのではないのですが。。。)

識別フラグを立てようとしているのですが、
[画面B].aspx→[画面A].aspxに移ったときだけを判別するには、どうしたらよいのでしょうか?



Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-03-13 13:12
Windows アプリケーションのように、完全に制御するのはたぶん無理。
可能な限りの一つの手として、HTTP ヘッダのリファラを調べる。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-03-13 15:54
BからAにどういう方法で遷移するのか書かれてないですが、

<a href="a?back=1">Aへ</a>

などのようにリクエストパラメータを含めれば良いのでは?

リクエストの改竄を考える必要があるなら無理だけど。
Oct
会議室デビュー日: 2008/03/13
投稿数: 6
お住まい・勤務地: 東京都
投稿日時: 2008-03-13 16:38
Jittaさん
ありがとうございます。
これから、試してみようと思います。

mioさん
説明不足で申し訳ありません。

BからAへは、ボタンをクリックした時に遷移します。
Bには商品番号を入力でき、詳細一覧を見るための[ボタン]を設けてあります。
それをクリックしたら、Aに飛ぶようになっています。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-03-13 17:25
<input type="hidden"/>に入れておけば。
Oct
会議室デビュー日: 2008/03/13
投稿数: 6
お住まい・勤務地: 東京都
投稿日時: 2008-03-13 18:04
mioさん
ありがとうございます。

もしご存知でしたら、教えて頂きたいのですが。
私の考えでは、
@[前ページ]があるとき  表示
A[前ページ]が無いとき  非表示
という考えのもと、 if文 で考えておりました。
このやり方だと無理なのでしょうか?

スキルアップ/キャリアアップ(JOB@IT)