弱弱的问!Asp.Net里窗体关闭事件是哪个!应该怎么写! Asp.Net里窗体关闭事件是哪个!应该怎么写! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要用c#调用js脚本执行关闭。 可以重写基类的关闭方法:protected override void OnUnload(EventArgs e){ base.OnUnload(e);} response.write("<scrpt>window.close()<script>"); ..大姐 你分真多。 这个 baidu更快。 js window.close(); window.close();function RunOnBeforeUnload() { } <body onbeforeunload="RunOnBeforeUnload();"> window.close(); 确实是啊,这问题 是关闭事件!!我要在关闭事件里处理业务逻辑!!我知道Windows。close function disablePopup() { //disables popup only if it is enabled if (popupStatus == 1) { $("#popupContact").fadeOut("slow"); popupStatus = 0; }} 没人会吗!!!不用js!用C#怎么写! ClientScript.RegisterStartupScript(Page.GetType(), "<script> self.close() </script>", strscript) ClientScript.RegisterStartupScript(Page.GetType(),"close" "<script> self.close() </script>") 用C#写好像很麻烦,给你找了个链接,你去看看吧http://topic.csdn.net/u/20070831/14/690e1d1b-a340-4ac5-8721-6ade074912a7.html Response.write("<scrpt>window.close()<script>"); 7楼前辈function RunOnBeforeUnload() { } <body onbeforeunload="RunOnBeforeUnload();"> 这个方法在五分钟之后就不能执行了为什么! C#是不行的 如果不用js就不可能 你重写OnUnload事件的话 页面刷新也会执行方法的function window.onbeforeunload() { if (event.clientY < 0 || event.altKey) { var ajax = null; if (window.XMLHttpRequest) { ajax = new XMLHttpRequest(); } else { ajax = new ActiveXObject("microsoft.xmlhttp"); } ajax.open("GET","a.ashx", true); //get为打开方式,a.ashx为一般处理程序的路径 ajax.onreadystatechange = function() { //是否连接成功,4表示是 if (ajax.readyState == 4) { //是否返回值 if (ajax.status == 200) { //这里可以获取一般处理程序的返回值,用ajax.responseText获取,你现在要实现的用不上这个 } } } ajax.send(null); //发送请求 } }你可以用这 打开一般处理程序 a.ashx 在a.ashx中写要执行业务逻辑(比如对数据库的操作等) 这是我验证 过的哦 asp.net是服务器端,你要关闭浏览器,或者关闭事件一定是客户端动作,用JS控制,上面基本上涵盖了所有的不同角度调用js的方式 以下代码需在一个某某事件里面状况:会弹出一个提示框..上有标明"确定""取消"确定之后退出Response.Write("<script>if(confirm(\"确定退出?\")==true){window.close();}</script>"); 请教一个嵌套的问题 哪位给推荐一个TreeView? URL重写问题!急! 高手们请帮忙啊555(sql server 问题) 遇到一个有关DataGrid的总问,大家给点思路!!!谢谢!! 哭哭哀求:救我! 做的OA,如果客户要源码,应该要加多少钱?? Microsoft Jet 数据库引擎打不开文件'D:\LFLWEB\显示数据\Authors.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。] 不能在 清华同方 笔记本 上安装.Net(2002 & 2003),求助 ? getElementById对象为空~~~ 这两个方法有什么区别? XML小问题
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
}
大姐 你分真多。 这个 baidu更快。
js window.close();
function RunOnBeforeUnload()
{ }
<body onbeforeunload="RunOnBeforeUnload();">
//disables popup only if it is enabled
if (popupStatus == 1) {
$("#popupContact").fadeOut("slow");
popupStatus = 0;
}
}
{ }
<body onbeforeunload="RunOnBeforeUnload();"> 这个方法在五分钟之后就不能执行了为什么!
function window.onbeforeunload() {
if (event.clientY < 0 || event.altKey)
{
var ajax = null;
if (window.XMLHttpRequest)
{
ajax = new XMLHttpRequest();
}
else
{
ajax = new ActiveXObject("microsoft.xmlhttp");
}
ajax.open("GET","a.ashx", true); //get为打开方式,a.ashx为一般处理程序的路径
ajax.onreadystatechange = function()
{
//是否连接成功,4表示是
if (ajax.readyState == 4) {
//是否返回值
if (ajax.status == 200) {
//这里可以获取一般处理程序的返回值,用ajax.responseText获取,你现在要实现的用不上这个
}
}
}
ajax.send(null); //发送请求
}
}
你可以用这 打开一般处理程序 a.ashx 在a.ashx中写要执行业务逻辑(比如对数据库的操作等) 这是我验证 过的哦
状况:会弹出一个提示框..上有标明"确定""取消"确定之后退出
Response.Write("<script>if(confirm(\"确定退出?\")==true){window.close();}</script>");