我想当页面离开时,调用__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了...不知理解对不对

转载于:https://www.cnblogs.com/LoveShrek/archive/2005/03/22/123295.html

ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?相关推荐

  1. ASP.NETLinkButton的Click事件中获取CommandArgument的值

    /// <summary>     /// LinkButton的onClick事件     /// </summary>     /// <param name=&qu ...

  2. wpf中键盘事件中KeyPressEventArgs.Handled 的用法(解决键盘事件默认操作)

    KeyPressEventArgs.Handled 属性 (键盘的默认操作就是改变焦点,键盘方法需要为控件设置焦点) 获取或设置一个值,该值指示是否处理过 KeyPress 事件. 属性值类型:Sys ...

  3. asp.net页面回传与js调用服务端事件、PostBack的原理详解

    ASP.ENT中,有两种实现页面PostBack的机制,不管是哪种回传方式,最终均是Form表单提交. 一.原始的Form表单提交 WebControls中的Button和ImageButton控件, ...

  4. asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)

    Asp.net中服务端控件事件是如何触发的 Asp.net 中在客户端触发服务器端事件分为两种情况: 一.   WebControls中的Button 和HtmlControls中的Type为subm ...

  5. ArcEngine的鼠标事件中按键判断~

    我们都知道,在.Net的鼠标事件中判断鼠标事件方法如下(以button为例): Private Sub Button1_MouseDown(ByVal sender As System.Object, ...

  6. onbeforeunload事件

    定义 onbeforeunload 事件在即将离开当前页面(刷新或关闭)时触发. 该事件可用于弹出对话框,提示用户是继续浏览页面还是离开当前页面. onbeforeunload事件在onunload事 ...

  7. onbeforeunload不触发_各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异

    标准参考 无. 问题描述 一般情况下,onbeforeunload 事件处理函数内会写入一些提示性语句,当用户的浏览器跳转到其他页面时,用来提醒用户当前页面将要跳转,请用户决定是否观看新页面. 或者在 ...

  8. 用简单的代码测一测你是否真的了解:Asp.Net中的事件和委托的实现

    页面: <%@ Page Language="C#" CodeBehind="Default.aspx.cs" AutoEventWireup=" ...

  9. js中unload什么意思_JS之onunload、onbeforeunload事件详解

    简介 onunload,onbeforeunload都是在刷新或关闭时调用,可以在 onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取:而onunload则已经从服务器 ...

最新文章

  1. 一文看懂最近70年的人工智能简史!中国已经领先全球!
  2. 平时工作事项太多,有哪些好用的事项管理软件?
  3. linux查看日志的几种命令,Linux查看日志三种命令(转载)
  4. 实现不同vlan间PC不可互访,而不同vlan的PC均可访问服务器的特殊效果,(华为)...
  5. 智能音箱AEC中的回采信号
  6. 1.2.1 Logistic回归和梯度下降简介
  7. Azure Virtual Network, 虚拟网络
  8. linux---多线程---信号量--不懂
  9. 1622: [Usaco2008 Open]Word Power 名字的能量
  10. 谷歌动态验证码的简单使用
  11. Oracle 分析函数
  12. linux课程--实验三 vi 基本操作
  13. python读取tiff文件_怎么用python读取和写入TIFF文件1
  14. 融创与泛海达成交易 获得京沪优质稀缺土地资源
  15. 用两个小例子来解释单例模式中的“双重锁定”
  16. Qt Mainwindow添加/删除标题栏
  17. 漏洞风险评估:CVSS介绍及计算
  18. php enc28j60,uip0.9+ENC28J60 缓存的读写发送
  19. 智慧教室系统--重点设备监控系统
  20. 微软大神的python语言入门_你是如何自学 Python 的?

热门文章

  1. flink的scala版本的wordcount+flink没有输出结果的几种原因
  2. RuntimeError: Cannot run the event loop while another loop is running
  3. OpenCV学习笔记六-提高对比度
  4. 计算机专业都学什么科,大学本科计算机专业都有什么科目?
  5. 华为平板解锁工具_2020年备战考研必选8款平板电脑 平板电脑推荐(12月最新版)...
  6. Windows 10 中 VMware 要求禁用 Device Guard 问题
  7. 大数据泄露你的行踪?隐私不再是隐私
  8. 《UNIX网络编程 卷1:套接字联网API(第3版)》——第2章 传输层:TCP、UDP和SCTP 2.1概述...
  9. Eclipse安装Gradle插件及配置
  10. python json的简单学习