asp.net 关闭当前游览器窗口时,弹出对话框确定与取消,如果点取消,调用后台方法?

麻烦知道的,贴下代码。谢谢采取__do_Postback()办法不是很好啊。用AJAX还得装框架。就没有其他的好办法么?... 麻烦知道的,贴下代码。谢谢
采取__do_Postback()办法不是很好啊。用AJAX还得装框架。就没有其他的好办法么?
展开
 我来答
丁丁芳雪
2013-01-08 · TA获得超过123个赞
知道答主
回答量:250
采纳率:0%
帮助的人:106万
展开全部
如果你没有加入其他的代码,那么就不会,反之如果你加入了JS 调用后台方法,那么就会调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stydfans
2013-01-09 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:505万
展开全部
使用JavaScript监视窗口关闭事件:
<script language=javascript>
function window.onbeforeunload(){
if(confirm('确定要关闭窗口吗?'))
{
return true;//关闭当前窗口
}
else

{
return false;

var temp = <%=你的后台Public类型的方法名称()%>;

}

}
</script>

切记,调用的后台方法一定要是Public类型的,否则调取不到的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tadaima2010
2013-01-08 · TA获得超过1223个赞
知道小有建树答主
回答量:603
采纳率:33%
帮助的人:288万
展开全部
在body里面加上onload="if(abc()) return true;else return false;"
方法abc()的定义如下:
function abc()
{
if(confirm('确定要关闭窗口吗?'))

{
return true;

}
else
{
//在这里加入你点cancel后要执行的代码
return false;
}
}
调用后台方法可以用__do_Postback(), 不确定拼写的对不对, 可以上网搜索一下该函数的使用方法, 很多的.

都是手敲的, 如果有编译错误, 自己调整一下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心情影娱
2013-01-08 · 超过29用户采纳过TA的回答
知道答主
回答量:292
采纳率:0%
帮助的人:113万
展开全部
那个要用AJPS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式