asp.net 关闭当前游览器窗口时,弹出对话框确定与取消,如果点取消,调用后台方法?
麻烦知道的,贴下代码。谢谢采取__do_Postback()办法不是很好啊。用AJAX还得装框架。就没有其他的好办法么?...
麻烦知道的,贴下代码。谢谢
采取__do_Postback()办法不是很好啊。用AJAX还得装框架。就没有其他的好办法么? 展开
采取__do_Postback()办法不是很好啊。用AJAX还得装框架。就没有其他的好办法么? 展开
4个回答
展开全部
如果你没有加入其他的代码,那么就不会,反之如果你加入了JS 调用后台方法,那么就会调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用JavaScript监视窗口关闭事件:
<script language=javascript>
function window.onbeforeunload(){
if(confirm('确定要关闭窗口吗?'))
{
return true;//关闭当前窗口
}
else
{
return false;
var temp = <%=你的后台Public类型的方法名称()%>;
}
}
</script>
切记,调用的后台方法一定要是Public类型的,否则调取不到的。
<script language=javascript>
function window.onbeforeunload(){
if(confirm('确定要关闭窗口吗?'))
{
return true;//关闭当前窗口
}
else
{
return false;
var temp = <%=你的后台Public类型的方法名称()%>;
}
}
</script>
切记,调用的后台方法一定要是Public类型的,否则调取不到的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在body里面加上onload="if(abc()) return true;else return false;"
方法abc()的定义如下:
function abc()
{
if(confirm('确定要关闭窗口吗?'))
{
return true;
}
else
{
//在这里加入你点cancel后要执行的代码
return false;
}
}
调用后台方法可以用__do_Postback(), 不确定拼写的对不对, 可以上网搜索一下该函数的使用方法, 很多的.
都是手敲的, 如果有编译错误, 自己调整一下.
方法abc()的定义如下:
function abc()
{
if(confirm('确定要关闭窗口吗?'))
{
return true;
}
else
{
//在这里加入你点cancel后要执行的代码
return false;
}
}
调用后台方法可以用__do_Postback(), 不确定拼写的对不对, 可以上网搜索一下该函数的使用方法, 很多的.
都是手敲的, 如果有编译错误, 自己调整一下.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个要用AJPS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询