如何在用户单击浏览器停止按钮(ASP.net C#)时停止服务器端处理
我记得我可以用PHP轻松地完成这项工作,但似乎找不到ASP.Net的答案。我有一个web应用程序,当用户点击按钮或按设定的时间间隔时,它可以连接到Pop3服务器下载电子邮件。根据要下载的电子邮件数量,此过程可能需要很长时间才能完成。我注意到,当我单击浏览器停止按钮时,该过程仍然会继续下载电子邮件,从而阻止用户导航到另一个页面。我已尝试Response.isClient连接属性,但它似乎不起作用如何在用户单击浏览器停止按钮(ASP.net C#)时停止服务器端处理,c#,asp.net,C#,Asp.net,我记得我可以用PHP轻松地完成这项工作,但似乎找不到ASP.Net的答案。我有一个web应用程序,当用户点击按钮或按设定的时间间隔时,它可以连接到Pop3服务器下载电子邮件。根据要下载的电子邮件数量,此过程可能需要很长时间才能完成。我注意到,当我单击浏览器停止按钮时,该过程仍然会继续下载电子邮件,从而阻止用户导航到另一个页面。我已尝试Response.isClient连接属性,但它似乎不起作用 任何帮助都将不胜感激。你不能。浏览器中的“停止”按钮将仅停止渲染响应。但是,服务器将继续生成响应,直到
任何帮助都将不胜感激。你不能。浏览器中的“停止”按钮将仅停止渲染响应。但是,服务器将继续生成响应,直到响应完成。True,您必须移动到另一个页面或关闭浏览器以强制关闭连接(因此have response.IsClientConnected return True)。实际上,默认情况下,php会这样做,但您可以通过设置ignore\u user\u abort(True)来覆盖它。