1

当用户关闭网站时,我需要在这里调用一些函数,用户在 asp.net(C#) 中关闭页面或浏览器的事件是什么。

4

2 回答 2

2

你不能用 asp.net 做到这一点。服务器不知道用户何时关闭窗口。但是,您可以使用javascript并将beforeunload事件附加到 body 标记。

window.onbeforeunload = function (e) {
   //javascript code here
}

这是关于如何实现这一点的一个很好的 SO 线程。

于 2013-07-13T08:18:18.500 回答
0

asp.net 中没有事件可以捕获用户关闭窗口的事件,因为这发生在客户端。您的 C# 代码在不了解客户端软件的情况下在服务器上运行。

有一些机制使用 javascript 并使用 ajax 发送一些数据,但没有人应该依赖它。

于 2013-07-13T08:16:59.587 回答