私の問題は、アップデートパネルのボタンをクリックして "beforeunload"イベントが発生しないウィンドウを閉じた後です。 は、ここに私のコードです: javascript "beforeunload"イベントは、アップデートパネルを使用すると起動しません。
function dontlogout() //for postback refreshes
{
postback = true;
alert(postback);
}
$(window).bind('beforeunload',function() {
if(postback==false)
{
//my logout code here;
}
else
{
postback = false;
}
});
<asp:Button runat="server" ID="cmdOut" OnClientClick="dontlogout();" Text="next" OnClick="cmdOut_Click"></asp:Button>
<asp:UpdatePanel runat="server" ID="updQuestion" >
<ContentTemplate>
<asp:Button runat="server" ID="cmdNext" OnClientClick="dontlogout();" Text="next" OnClick="cmdNext_Click"></asp:Button>
</ContentTemplate></asp:UpdatePanel>
私は更新パネルでcmdNextをクリックして、私のログアウトのコードが実行しないブラウザを閉じたときに、私はCMDOUTボタン問題はないとするときに近いブラウザが実行されたコードをログアウトマイ]をクリックしますが、
。この問題を解決するにはどうすればよいですか?
可能な重複がないwindow.onbeforeunload作業](http://stackoverflow.com/questions/7255649/window-onbeforeunload-not-working) –