![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
同様の質問が多々あり根本的な解決に至っていませんでしたので、質問させて頂きます。
現在、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ランキング
-
検索ボタンなどに使う虫眼鏡の...
-
子画面を読んだ後親画面のRecor...
-
VB.net webアプリケーション 戻...
-
VC++にてボタン等のサイズ取得
-
VB2010で4択問題
-
これはなんとゆってるんですか?
-
フォルダーに緑のレ点と赤の✖が...
-
oppo reno 7A
-
windows10のアプリと機能にyout...
-
Windows10でアプリを完全に消去...
-
Windows10(64bt)でWindow8以前...
-
レイノルズ数が4000より大きい...
-
VB2005 BackgroundWorkerの使用
-
システムの復元ポイントにCheck...
-
Beckyのアドレス帳を上下に移動...
-
フリーソフトをうまくダウンロ...
-
[python]スクリプトから起動で...
-
MFCでデータベースを
-
インターネットオフライン環境...
-
RUNASA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net webアプリケーション 戻...
-
VC++にてボタン等のサイズ取得
-
xampp Apacheの「Admin」の管理...
-
子画面を読んだ後親画面のRecor...
-
チェックボックスの値を次画面...
-
iPad トップアイコンの消し方
-
HTMLで投票ボタンを作りたい
-
地デジのNHKでのリモコン投票に...
-
iPhoneの自動回転機能を切りたい
-
Web画面の自動更新ボタンを押し...
-
WordPressで1回だけ表示可能な...
-
resetボタンの判別
-
ツールバーを用意したい。
-
ボタンの背景色を変更する方法
-
これはなんとゆってるんですか?
-
検索ボタンなどに使う虫眼鏡の...
-
フレームワークって何でしょう?
-
Wordやマイドキュメントを終了...
-
画面の右上の×をキーボードで操...
-
iphoneプログラミング OpenGL ES
おすすめ情報