![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
同様の質問が多々あり根本的な解決に至っていませんでしたので、質問させて頂きます。
現在、ASP.NETでファイルをアップロードする画面を作成しています。
アップロード後に結果画面に遷移しています。
現象としては・・・
結果画面からブラウザの[戻る]ボタンまたはjavascriptのhistory.back()を使用すると「ページの有効期限切れ 」と表示されてしまいます。
原因としては・・・
IEでは、フォームにファイルフィールド(<input type="file">)を使用している場合、次のページがキャッシュされないため、「戻る」ボタンを押したときに「ページの有効期限切れ 」になってしまう。
※IEの仕様
対策として・・・
過去の質問などから以下の2つを考えています。
1.IEを使用しない。または「ページの有効期限切れ 」でブラウザの[更新]ボタンを押下する。
2.ブラウザの[戻る]ボタンを使わせず、history.back()を使用していたボタンを直接、前画面に遷移するボタンに変更する。
そこで質問なのですが、上記の2つ以外での対応策はあるのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
戻るボタンの遷移先に、
<%@ OutputCache Duration="1000" VaryByParam="none" %>
というディレクティブを*.aspxか*.ascx上に設定し、キャッシュの有効期限を長めに設定してもダメでしょうか?
@ OutputCacheについて
http://msdn2.microsoft.com/ja-jp/library/hdxfb6c …
参考URL:http://msdn2.microsoft.com/ja-jp/library/hdxfb6c …
返信遅くなり申し訳御座いませんでした。
(通知メールが来なかったような...)
<%@ OutputCache Duration="1000" VaryByParam="none" %>
を試したのですが、画面上で1回ポストバックを起こしてから結果画面に遷移させようとすると、遷移されずにポストバックのみ起きる状態になってしまいました。
ファイルフィールド(<input type="file">)のみの画面ではなく、他にもオブジェクトが存在する複雑な画面ですと難しい問題なんですかね。
その後も色んなサイトのQAを見まいしたが解決には至っていませんでした。
社内的なサイトなので運用でカバーと言うことにします。
ありがとう御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Chrome(クローム) スマホのChromeはなぜ、進むボタンが無いのですか? 3 2023/02/07 23:36
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.net webアプリケーション 戻...
-
visual stduo を使ったc#での...
-
iPhoneの自動回転機能を切りたい
-
フォルダーに緑のレ点と赤の✖が...
-
oppo reno 7A
-
レイノルズ数が4000より大きい...
-
日本に、Microsoftのような会社...
-
d3dx9_40.dllが見つからなかっ...
-
Linuxでの開発環境構築や設定の...
-
ディバックって??
-
インストールが不要なソフトは...
-
Pov‐Rayがインストールでき...
-
Beckyのアドレス帳を上下に移動...
-
vbsでデバッグしながらコードを...
-
最近のXcodeに必要なスペック
-
Android地図アプリ開発について
-
Dell製OEMPCを譲渡
-
PC上のone drive(マイクロソフ...
-
Windows8のインストールで何も...
-
VC++で組込み開発できますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net webアプリケーション 戻...
-
VC++にてボタン等のサイズ取得
-
子画面を読んだ後親画面のRecor...
-
xampp Apacheの「Admin」の管理...
-
visual stduo を使ったc#での...
-
検索ボタンなどに使う虫眼鏡の...
-
チェックボックスの値を次画面...
-
ipodnanoの画面が真っ暗です!!
-
ボタンの背景色を変更する方法
-
IEの「検索」ボタンに変なサ...
-
地デジのNHKでのリモコン投票に...
-
HTMLで投票ボタンを作りたい
-
画面の右上の×をキーボードで操...
-
iPad トップアイコンの消し方
-
iphoneプログラミング OpenGL ES
-
WordPressで1回だけ表示可能な...
-
これはなんとゆってるんですか?
-
フォーム上のどのボタンが押さ...
-
oppo reno 7A
-
フォルダーに緑のレ点と赤の✖が...
おすすめ情報