2012-10-22 93 views

回答

1

代碼「你真的想離開嗎?」確認消息在window.onbeforeunload事件中觸發。所以,你可以添加一個JavaScript的網頁,其中會覆蓋已確認:

window.onbeforeunload = function() {}; 

要註冊的JavaScript,使用ClientScript.RegisterClientScript方法(可以在Page_Load加入:

Page.ClientScript.RegisterStartupScript(Me.GetType(), "BeforeUnloadScript", "window.onbeforeunload = function() {};", True); 
+1

你把代碼放在哪裏? –

+0

使用'RegisterClientScript'方法。 (請參閱編輯答案) –

+0

在我的瀏覽器中沒有page_load事件... –

0

,如果我理解正確,這是一個桌面應用程序,您需要將JavaScript注入到瀏覽器控件中,您可以擴展現有的瀏覽器控件,或者在document_complete中執行類似操作: How to inject Javascript in WebBrowser control?

如果它是由彈出窗口調用的函數(取決於您瀏覽的網站),則需要注入window.onbeforeunload。

相關問題