c#网页关闭时如何自动执行一段程序

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:23:15

这个问题其实很简单,在你的项目里添加一个全局应用程序类Global.asax,里面有网页关闭时执行的方法,注释上写的很清楚,如图

你的意思是关闭窗口前执行服务器代码么?
服务器端没有对应事件,所以如果非要用就如LS那位写JS的朋友,但是如果你非得去调服务器端代码的话你可以添加一个隐藏控件,然后在onbeforeunload()里去CLICK一下隐藏控件从而回传到服务器去执行你要的代码...把你要执行的代码写在hidenButton_Clicked()中就可以实现.

例如 document.getElementById("hidenButton.ClientID").click();

你说的程序是客户端运行吗?如果是的话,那必须写Activex插件了。服务器端无法真正有效的确认用户关闭网页。

没什么好办法,我也在找呀
window.onunload试试,关闭时执行,刷新也会执行