2012-10-22 68 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。

相关问题