Asp.net中当页面关闭时执行代码

请问如果想要在页面被关闭(右上角X)时执行代码操作数据库,应该怎么做?我在网上看了些例子但还是不太清楚……我想仅仅在页面关闭时才执行... 请问如果想要在页面被关闭(右上角X)时执行代码操作数据库,应该怎么做?我在网上看了些例子但还是不太清楚……
我想仅仅在页面关闭时才执行
展开
 我来答
aino77
2010-04-27 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:287万
展开全部
可以在Page_Unload事件操作.
IIS卸载页面,并把页面传送给浏览器时,会自动执行Page_Unload()。

Page_Unload不好用.修改.
那试试用Javascript调用.C#的代码吧.
----------.aspx:
----Javascript:
<script type="text/javascript">
var CloseWindow = false;
function CloseEvent() {
var s = "<%=CloseWindow()%>";
//alert(s);
CloseWindow = true;
}
function Closing(cls) {
if(cls) {
document.body.onbeforeunload = CloseEvent;
} else {
document.body.onbeforeunload = null;
}
}
</script>

----Html:
<body onload = "Closing(true)" >
------------------------------------

----------.cs:
----C#
public string CloseWindow()
{
//...后台操作代码.
return "";
}
来自:求助得到的回答
匿名用户
2010-04-24
展开全部
Page_Unload()

跟Page_load()方法参数一样,只不过事件效果相反,前面是页面卸载(就是关闭的意思),后面的是加载的时候激发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滴哩哒啦dei
2017-12-29
知道答主
回答量:2
采纳率:0%
帮助的人:1736
展开全部
Response.End()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式