【发布时间】:2009-07-07 10:45:29
【问题描述】:
您好,我正在尝试在 bodyunload 方法上调用 [webmethod]。
但它只会在页面加载本身时被触发。如何预防?
这是我正在使用的代码:
[WebMethod]
public static void AbandonSession()
{
HttpContext.Current.Session.Abandon();
}
<script language="javascript" type="text/javascript">
//<![CDATA[
function HandleClose() {
PageMethods.AbandonSession();
}
//]]>
</script>
<body onunload="HandleClose()">
....
....
....
</body>
谢谢你, 那古
【问题讨论】:
-
你能发布一些代码来说明发生了什么吗?
-
太棒了。现在是什么让你认为 webmethod 被调用了,HandleClose 被调用了吗?
标签: c# asp.net web-services asmx pagemethods