- PR -

history.back()がきかない!![C#.NET/JavaScript]

1
投稿者投稿内容
さわこ
ベテラン
会議室デビュー日: 2003/06/04
投稿数: 71
投稿日時: 2004-03-10 15:53
@A画面で「追加」ボタンを押下
A再度A画面表示、同時に別windowでA'画面を表示するようJavaScriptで制御
 再表示や、history.back()などで別window表示されることはない。
 (Page_Loadが通るものは全て非表示に制御)
BA画面から「次へ」ボタンを押下しB画面に遷移
CB画面の「戻る」ボタン(一般的な javascript:history.back()を使用)を押下

ここで、「戻る」ボタンを押下したら、A画面のPage_Loadが走るはずなんですが、全く走りません。
このせいで、Page_Loadで制御している別windowが表示されている状態になってしまいます。

でも、2回目にA〜Cの動作をしたら、CのB画面→A画面に遷移した際、
A画面のPage_Loadが走りました。

これはブラウザのせいなのでしょうか?

どう対処したらいいのか分かりません。
IEのバグなら納得できますが・・・

なにが原因なのかわかる方がいらっしゃったら教えてください。

よろしくお願い致します。
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2004-03-10 16:06
NAL-6295です。

history.back()でサーバサイドにアクセスする事は無いので、当然、サーバサイドのPage_Loadはおきないです。


さわこ
ベテラン
会議室デビュー日: 2003/06/04
投稿数: 71
投稿日時: 2004-03-11 13:28
NAL-6295さん。ありがとうございます。
他の方法を考えます。
1

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