C# 在asp.net关闭选项卡或页面时停止代码执行?
我一直在发布crystal Report,这是我遇到的最常见的错误之一,如果我关闭显示报告的选项卡,我的代码将一直运行,直到报告查询(LINQ)在DAL中运行为止。 然后我的整个应用程序都冻结了,有没有办法停止查询关闭的选项卡报告 我只需要一个提示来做同样的事情。C# 在asp.net关闭选项卡或页面时停止代码执行?,c#,linq,crystal-reports-2010,C#,Linq,Crystal Reports 2010,我一直在发布crystal Report,这是我遇到的最常见的错误之一,如果我关闭显示报告的选项卡,我的代码将一直运行,直到报告查询(LINQ)在DAL中运行为止。 然后我的整个应用程序都冻结了,有没有办法停止查询关闭的选项卡报告 我只需要一个提示来做同样的事情。 提前感谢,我无法在网上搜索解决方案,因为我很怀疑我应该问什么。你要求的是一些不寻常的东西,所以没有通常的方法来做 我将尝试使用jQuery和文档的卸载事件发送一个小的REST请求(如果是asp.net,那么添加一个HTTP处理程序-)
提前感谢,我无法在网上搜索解决方案,因为我很怀疑我应该问什么。你要求的是一些不寻常的东西,所以没有通常的方法来做 我将尝试使用jQuery和文档的卸载事件发送一个小的REST请求(如果是asp.net,那么添加一个HTTP处理程序-) 将标识符添加到请求的查询字符串中,然后在服务器上,通过检查request.ServerVariables[“REMOTE\u ADDR”],可以确保请求来自与客户端标识符匹配的IP 然后,您就在服务器上,使用一个标识符,通过卸载页面(关闭选项卡/浏览器)确保是客户端发送了该标识符。 由于我不是crystal Resport的farmiliar,您应该寻找如何阻止它: