2012-01-23 21 views
0

ASP.NETページサイクルにいくつか問題があります。私は、ページが閉じられるか、他のページにリダイレクトされるときにイベントを発生させたい。私はPage_Unload()を使用しようとしていますが、ページ表示時に発火し、ボタンをクリックしたイベントで発砲していますPage_Unload()。ページがリダイレクトまたはクローズされるときにイベントを発生させたいだけです。それから、私はJavascript関数window.onunload()を使用しようとしました。繰り返しますが、同じ問題:最初のページが表示されているときに発砲しています。これを解決する方法はありますか?ページ終了後のイベントの起動または他のページへのリダイレクト

+0

こんにちは、window.onbeforeunload()関数を見てください:window.onunload:http://forums.asp.net/t/1659364.aspx/1?window+uload+event+not+firedまたはhttp ://bytes.com/topic/javascript/insights/825556-using-onbeforeunload-javascript-event –

答えて

3

Jqueryの.beforeunloadプロパティを調べます。次に例を示します。

$(window).bind('beforeunload', function(){ return 'Click OK to exit'; }); 

beforeunloadはアンロードからページを防止または明白な理由のために別のページにリダイレクトcanot、注意してください。濫用するのは簡単すぎるでしょう。また、あなただけのアンロードする前に、機能を実行したい場合は、以下を試してみてください。

$(window).unload(function(){ alert('Bye.'); }); 

最後に、使用してあなたの頭のタグでjQueryのをreferrenceすることを忘れないでください:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 

上記のあなたを取得インターネットからの最新バージョンをダウンロードしてダウンロードすることができます。もちろん、オプションでも可能ですが、私はあなたのことをできるだけ早く動かそうとしています。 ああ、私もあなたのための例を見つけました。 Click hereは、関数を閉じる前に関数を呼び出すページを表示します。これが芽を助けることを望みます。

関連する問題