ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?
2005-03-22 09:55
113 查看
我想当页面离开时,调用__doPostBack,但是服务器端总是得不到PostBack通知。
function test()
{
__doPostBack('Button1','');
}
<body MS_POSITIONING="GridLayout" onbeforeunload=" test()">
但是如果在别的地方调用__doPostBack就没有问题
我再在__doPostBack后面加了一个延时,就可以了
<script >
function pause(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
function test()
{
__doPostBack('Button1','');
pause(100);
}
</script>
但感觉处理地不专业,
感觉像__doPostBack用一个线程,onbeforeunload用另外一个线程。如果让__doPostBack先完成并使onbeforeunload挂起一些时间,就OK了...不知理解对不对
function test()
{
__doPostBack('Button1','');
}
<body MS_POSITIONING="GridLayout" onbeforeunload=" test()">
但是如果在别的地方调用__doPostBack就没有问题
我再在__doPostBack后面加了一个延时,就可以了
<script >
function pause(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
function test()
{
__doPostBack('Button1','');
pause(100);
}
</script>
但感觉处理地不专业,
感觉像__doPostBack用一个线程,onbeforeunload用另外一个线程。如果让__doPostBack先完成并使onbeforeunload挂起一些时间,就OK了...不知理解对不对
相关文章推荐
- 深入理解__doPostBack 客户端调用服务端事件
- 深入理解__doPostBack 客户端调用服务端事件
- 深入理解 __doPostBack 客户端调用服务端事件
- 深入理解__doPostBack 客户端调用服务端事件
- 深入理解__doPostBack 客户端调用服务端事件
- ...后台代码中如何调用 javascript 函数的问题! - ASP.NET专题(按钮事件中调用JS文件中函数)
- winfrom 字窗体的值传给父窗体的combox添加项后中新绑定数据,以便自己调用下拉选择改变事件
- 关于layer.open弹出层单击事件如何调用父窗口方法的说明
- 前台调用按钮事件
- 服务器控件使用js进行验证(选择地调用后台事件)
- js调用.net后台事件,和后台调用前台等方法总结
- js 如何判断鼠标点击事件还是js代码调用
- onclick事件 加完参数不起作用
- JS通过事件的传递来间接调用定义在函数中的函数
- js--5.事件-2.事件调用与绑定
- 程序启动时调用事件的顺序
- EventBus源码分析(三):post方法发布事件【获取事件的所有订阅者,反射调用订阅者事件处理方法】(2.4版本)
- C#事件异步调用
- 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中
- NGUI 事件 (动画播放完毕调用其他方法)