2009-06-19 4 views

答えて

5

サーバーにいくつかのAJAXを実行するウィンドウアンロードハンドラを追加することができます。私はそれが実際にどれほど信頼できるかはわかりません。

+0

これは私のBプランでした:) –

+0

Yeap- window.onunload = function(){//ここで素敵なコード} – RichardOD

+0

確かにこれに関する多くの問題があります。 @ Yapiskanの代わりに、代わりにPage_UnloadまたはSession_Endを調べることもできます(正確な要件に応じて)。 Session_Endは、procセッション状態で使用する場合にのみ起動します。 – RichardOD

2

JavaScriptのOnUnload Eventを処理して、クライアントスクリプトポストバックの__dopostback() functionを呼び出すことができます。

コメントを明確にするために、決して簡単なパターンではありませんが、プログラマが正確に何をしようとしているかによって役立つかもしれません。ポストバックがサーバー側でチェックされてフィルタリングされていても、を1回だけ実行する必要があるアクションである必要があります。は常にです。

+0

これには十分注意してください。いくつかの(おそらくすべての)ブラウザでは、このイベントは、ブラウザを閉じたときだけでなく、別のページに移動したり移動したりするときに起動します。 – RichardOD

+0

実際、MSDNの文書を見ると、私が述べたより多くの理由で解雇される可能性があります。http://msdn.microsoft.com/en-us/library/ms536973(VS.85).aspx – RichardOD

1

また、このイベントを使用するためには注意が必要です。ユーザーがタスクマネージャーを使用してブラウザを強制終了した場合は、起動する必要がありますか?彼がログオフするときにそれを発射する必要がありますか?

私は、ほとんどのブラウザでは、どちらの場合でも起動しないと思います。

+0

私は、それを私の心の中に保ちます。 –

関連する問題