我在javascript中调用onunload事件上的页面方法时遇到问题。基本上我想在卸载页面时注销用户。我在服务器端创建了一个页面方法并将其命名为onunload但它不起作用。
这是我的页面方法:
<WebMethod()> _
Public Shared Sub UPDATE_STATUS()
Dim userCookie As String = HttpContext.Current.Request.Cookies("userID").Value
UPDATE_USER_STATUS(userCookie)
HttpContext.Current.Session.RemoveAll()
HttpContext.Current.Session.Clear()
HttpContext.Current.Response.Cookies("userID").Expires = DateTime.Now.AddDays(-1)
HttpContext.Current.Response.Cookies("userType").Expires = DateTime.Now.AddDays(-1)
End Sub
程序'UPDATE_STATUS'将用户状态更新为'非活动'。
我在unload事件上调用上面的方法,如下所示:
window.onunload=function ()
{
PageMethods.UPDATE_STATUS();
}
我将如何使这项工作?
提前致谢。