注册 登录
编程论坛 ASP.NET技术论坛

[求助]页面关闭重写

smofbao 发布于 2007-09-12 10:24, 1050 次点击

在C/S中窗体关闭时,关闭函数是可以重写的
在B/S中页面关闭,关闭函数重写是怎么做到。

7 回复
#2
梦灵儿2007-09-12 13:19
四种关闭页面的方法
// //Response.Write("<script language='javascript'>window.close();</script>");
// // LinkButton1.Attributes["onclick"] = "javascript:window.opener=null;window.close()";
// //<INPUT onclick="window.close();" type="button" value="关闭窗口" name="btnback">
// Response.Write("<script language=javascript>window.parent.close();</script>");
#3
smofbao2007-09-12 17:25
这四种方法都行,但和我想的有点出入。
我举个例子,我现在想在关闭一个页面时弹出了一个confirm对话框,提示语“我要关闭这个窗体”,点确定就关闭,点取消就不关闭
如何做到。
希望有源吗。
#4
bygg2007-09-12 20:26
window.confirm("我要关闭这个窗体?");
#5
smofbao2007-09-13 07:49

你的这句写在什么地方呢?

#6
bygg2007-09-13 09:41
using System.Text;

StringBuilder sbScript = new StringBuilder();
sbScript.Append("<script>\n");
sbScript.Append("if (confirm('是否关闭?')){\n");
sbScript.Append("window.close();\n");
sbScript.Append("}\n");
sbScript.Append("</script>");

Response.Write(sbScript.ToString());

[此贴子已经被作者于2007-9-13 14:00:55编辑过]

#7
smofbao2007-09-13 11:26
斑竹的这个方法有点用处,和我说的有点出入。
我想点击页面上点关闭页面按纽(在页上面最小化最大化按纽旁边的那个)
#8
bygg2007-09-13 14:17
<script for=window event=onbeforeunload>
if(event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey)
{
return('确实要关闭窗口');
}
</script>

放到<head></head>里面就行了

[此贴子已经被作者于2007-9-13 14:23:11编辑过]

1