如何跟踪用户单击浏览器关闭按钮的asp.net页面(服务器端)
如何在asp.net上跟踪用户单击浏览器关闭按钮的情况。我尝试了页面卸载事件,但当用户单击浏览器关闭按钮时未触发该事件。我需要执行一些操作以删除当时的临时文件。不幸的是,从服务器端无法执行此操作,因为当窗口关闭时,浏览器不会以任何方式与Web服务器联系 您需要使用JavaScript,以便在关闭窗口时触发某种AJAX请求 使用纯JavaScript尝试:如何跟踪用户单击浏览器关闭按钮的asp.net页面(服务器端),asp.net,Asp.net,如何在asp.net上跟踪用户单击浏览器关闭按钮的情况。我尝试了页面卸载事件,但当用户单击浏览器关闭按钮时未触发该事件。我需要执行一些操作以删除当时的临时文件。不幸的是,从服务器端无法执行此操作,因为当窗口关闭时,浏览器不会以任何方式与Web服务器联系 您需要使用JavaScript,以便在关闭窗口时触发某种AJAX请求 使用纯JavaScript尝试: window.onbeforeunload = function() { /* your ajax request here */ } 或者
window.onbeforeunload = function() { /* your ajax request here */ }
或者,如果您正在使用JQuery:
jQuery(window).bind("beforeunload", function() { /* your ajax request here */ })
请注意,这将在每次卸载页面时触发,无论您是实际关闭页面还是发布表单等
希望有帮助 您可以使用Javascript来监听
onunload
事件,然后使用\u doPostBack
在服务器端触发事件
见: