关闭窗口来触发服务器控件事件 急!请高手快来帮忙啊. 在页面关闭事件onunload中应该怎么写触发退出按钮的onserverclick="Button1_ServerClick1"事件 <input runat="server" type="button" value="退出" id="Button1" onserverclick="Button1_ServerClick1" /> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试下__doPostBack('Button1',''); 要在关闭窗口时触发一个事件,我们会想到window对象提供了两个事件:onUnload和onBerforUnload,因为它们是针对document的,当document被卸载或被卸载前触发。但这两个事件在刷新时也会触发,所以我们要采用什么方法来屏蔽除了关闭窗口操作以外而触发的onUnload和onBerforUnload事件从而执行里面的操作呢?下面是我从网上搜到的,和大家一起分享。<script> window.onunload = function(){if(self.screenTop>9000)alert('该窗口已经被关闭!')} </script> 或<script> window.onunload = function(){if(self.screenLeft>9000)alert(该窗口已经被关闭!.')} </script> 下面是对这两个window的属性的解释:window.screenTop获取浏览器客户区左上角相对于屏幕左上角的 y 坐标screenTop>后面的数字必须大于你显示分辩率中的高度比如,800*600, 这个数得大于600 window.screenLeft获取浏览器客户区左上角相对于屏幕左上角的 x 坐标screenLeft>后面的数字必须大于你显示分辩率中的宽度比如,800*600, 这个数得大于800通常这两个值设为9000参考资料:DHTML完全参考手册 http://wangwq.w4.dns2008.cn/index_web/DHTMLref/default.html 我用__doPostBack('Button1','');试过了,可就是不好用,不知是怎么回事帮我看看哪里有错误function leave() { __doPostPack('Button1','Button1_ServerClick1'); } window.onunload=leave; 可以用ajax技术,在body的onunload事件中向另一个服务器页面post参数过去,在那个页面做一些服务器端操作,我都是这么用的,不知道你那这种方法能不能用,呵呵 求助 XNA如何改变分辨率 求聊天工具视频源代码 有两句语法不明白,帮解释一下。 招标:基于C# SurFace开发广告机互动广告系 Datagridview中column.Items..(为什么没有selectIndex,和selectValue方法啊,应该怎么取值和设置其默认的值啊) 关于lock的三种情况? 困扰我的关于接口的问题! 论谈!!! C#split怎么按回车符截取字符数组 listview问题 为什么在Session前要用"=",具体代码如下:<u><%=Session["UserName"] %></u> </td>
__doPostBack('Button1','');
window.onunload = function(){if(self.screenTop>9000)alert('该窗口已经被关闭!')}
</script>
或
<script>
window.onunload = function(){if(self.screenLeft>9000)alert(该窗口已经被关闭!.')}
</script> 下面是对这两个window的属性的解释:
window.screenTop
获取浏览器客户区左上角相对于屏幕左上角的 y 坐标
screenTop>后面的数字必须大于你显示分辩率中的高度
比如,800*600, 这个数得大于600
window.screenLeft
获取浏览器客户区左上角相对于屏幕左上角的 x 坐标
screenLeft>后面的数字必须大于你显示分辩率中的宽度
比如,800*600, 这个数得大于800通常这两个值设为9000参考资料:DHTML完全参考手册 http://wangwq.w4.dns2008.cn/index_web/DHTMLref/default.html
帮我看看哪里有错误
function leave()
{
__doPostPack('Button1','Button1_ServerClick1');
}
window.onunload=leave;