答案 0 :(得分:0)
在项目中编写代码。
C#:
using System.Web.Services;
[WebMethod]
public static void AbandonSession()
{
HttpContext.Current.Session.Abandon();
}
VB.NET:
Imports System.Web.Services
<WebMethod> _
Public Shared Sub AbandonSession()
HttpContext.Current.Session.Abandon()
End Sub
在Default.aspx页面的head标记之间添加一个脚本标记,并编写以下代码:
<script type="text/javascript">
function HandleOnclose() {
alert("Close Session");
PageMethods.AbandonSession();
}
window.onbeforeunload = HandleOnclose;
</script>
编辑功能以达到您的目的,您应该没事。
答案 1 :(得分:0)
您可以在javascript中使用beforeunload,请检查此example
<script type="text/javascript">
$(document).ready(function () {
$(window).on('beforeunload', function () {
return 'Do something...';
});
});