ユーザーがブラウザーの閉じるボタンをクリックしたことをasp.netで追跡する方法。ページのアンロードイベントを試しましたが、ユーザーがブラウザーの閉じるボタンをクリックしても起動しませんでした。そのときに一時ファイルを削除するための操作を実行する必要があります。
2 に答える
0
残念ながら、ウィンドウが閉じられているときにブラウザーが Web サーバーに接続しないため、サーバー側からはこれを行うことはできません。
ウィンドウが閉じられているときに何らかの AJAX リクエストをトリガーするには、JavaScript を使用する必要があります。
プレーンな JavaScript を使用して、次のことを試してください。
window.onbeforeunload = function() { /* your ajax request here */ }
または、JQuery を使用している場合:
jQuery(window).bind("beforeunload", function() { /* your ajax request here */ })
これは、実際にページを閉じるか、フォームなどを投稿するかに関係なく、ページがアンロードされるたびにトリガーされることに注意してください。
それが役立つことを願っています!
于 2012-09-04T11:22:54.633 に答える
0
Javascript を使用してonunload
イベントをリッスンし__doPostBack
、サーバー側でイベントをトリガーするために使用できます。
参照: dopostback の使用方法
于 2012-09-04T11:23:06.137 に答える