onLoadのようなイベントはありますか?
サイトを閉じるとき(onClose)?
あなたが考えていると私が思うという意味ではありません。ASP.netのすべてのコードは、ユーザーがサイトを閉じたときに本質的に「認識」しないサーバー上で実行されます。目的を達成するには、Javascriptを使用してwindow.onunload / window.onbeforeunloadイベントを処理し、サーバーへの何らかの形式のリクエストをトリガーする必要があります。
window.onunloadイベントの詳細については、http ://developer.mozilla.org/en/DOM/window.onunloadを参照してください。
更新:ASP.net AJAXを使用している/使用できる場合は、サーバー側のページのライフサイクルと同様の一連のイベント/動作を提供する非常に整然としたラッパーがいくつかあります。StephenWaltherのブログにかなりまともなチュートリアルがあります。
「サイドを閉じる」とは、ユーザーがクライアントのブラウザウィンドウを閉じることを意味します。
JavaScriptには、OnUnload-eventがあります。サーバーでイベントが必要な場合は、カスタムクライアントスクリプトを使用して手動でイベントをサーバーにプッシュできる可能性があります(私は試したことはありません)。ただし、これはクライアントイベントであるため、すぐに使用できるわけではありません。
お役に立てれば。
これにはasp.netajaxを使用することをお勧めします。これについては、ページlfecycleのこのリンクを参照してください。これは、application.unloadイベントを示しています(ページが閉じられているときにトリガーされ、そこから移動されます)。
もちろん、asp.net ajaxなしですべてを実行しない限り、これは明らかな理由でasp.netによく適合し、onunloadイベントを直接使用するよりも優れています。それができない唯一のことは、ブラウザがクラッシュした場合に通知することです。
ASP.NET アプリケーション ファイル (Global.asax) のSession_Endメソッドを制限付きで使用できます。
あなたがそれをアンロードすることができる最も近い。