• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
我想当页面离开时,调用__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了...不知理解对不对

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
(转)asp.net(C#)无限栏目分级程序代码(1)发布时间:2022-07-10
下一篇:
ASP.NET MVC 从零开始 - 自动化部署(其二)发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap