2014年12月28日

Page_UnloadとPage_LoadComplete

ASP.NETでページの終了処理を記述した場合(たとえばセッションを破棄するとか、グローバル変数を初期化するなど)、Page_UnloadまたはPage_LoadCompleteイベントにその処理を記述します。

ただし、Page_UnloadではRequestオブジェクトにアクセスできません。Page_UnloadイベントはHTTP処理が終わった後の処理記述となるためです。
したがってセッションの破棄を行う処理を書く場合には、Page_LoadCompleteイベントに書いたほうがよいです。

Page_LoadCompleteイベントではなく、Page_Loadイベントの末尾にセッション破棄を書いてしまうと、その後のマスターページの処理でセッションの読み込みに失敗したという経験が、私にはあります。
なのでこのエントリをメモ書きしました。
posted by キヨ at 08:19| Comment(0) | TrackBack(0) | .NET技術
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/108747200
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック