- PR -

【ASP.NET】ページ遷移時にPage_Loadイベントが発生しない。

投稿者投稿内容
さり
常連さん
会議室デビュー日: 2003/05/13
投稿数: 38
投稿日時: 2003-06-02 14:31
いろいろと教えてもらった情報を元に試してみたところ、
どうしても、Page_Load処理が走りませんでした。
他のPCでやってみたところ、Page_Load処理は通常通りは知りました。

それでブラウザの設定を見てみたところ、
「保存しているページの新しいバージョンの確認」で
「自動的に確認する」になっている場合は、Page_Load処理が発生し、
「確認しない」になっている場合は、発生しないことがわかりました。

IE5.5とIE6.0に限定した話でかまわないのですが、このブラウザの設定を
無視して、常にバージョンを確認する方法はないのでしょうか?
さり
常連さん
会議室デビュー日: 2003/05/13
投稿数: 38
投稿日時: 2003-06-02 19:33
解決を致しました。

.aspxファイルに、
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
を記述し、

@OutputCacheディレクティブにDuration="1"
と記述する事によって、

きちんとPage_Load処理は働きました。
なごやんさんのアドバイスをもう少し突っ込んでやっていれば、
早期解決だったようです。

アドバイスを下さった、Qooさん、なごやんさん、ありがとうございました。

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