(1)页面加载:

服务器端Page_Load------>前台js的onload事件

(2)服务器端控件(假如是按钮控件)

前台的js事件----->服务器端Page_Load----->服务器端按钮事件-------->前台onload事件

既:开始加载页面时,先执行服务器端onload事件,再执行客户端js的onload事件。 单击某个控件时,先执行该控件的客户端js单击事件,再执行服务器端的onload事件,然后执行该控件服务器端的单击事件,最后执行客户端js的onload事件。

情景:

RegularExpressionValidator, RequiredFieldValidator, CustomValidator等验证控件的ValidationGroup绑定一个控件ID,这个控件又有自己的onClientClick事件触发js脚本代码

顺序:onClientClick事件早于验证控件的前台JS验证

点击服务器控件后,要想先执行服务器事件,再执行客户端事件的话,该如何实现:

此情景为:点击Button按钮,往数据库中插入数据,若插入成功,在客户端使用JS弹出提示信息。

将客户端事件如此编写和放置:

<script type="text/javascript">
    <%if(flag==1) {%>
        showWindow('comfirmationreminder_container',500,300);
    <%}%>
</script>
</form>

PPS:flag变量是用来标记后台数据是否插入成功的

PS:放置在form最后面;<% 里面可以直接写C#语句,放置后台参数%>

神奇的哇~

待续……

转载于:https://www.cnblogs.com/zhanglong0426/archive/2011/10/13/2210596.html

前台JS事件与服务器事件的执行顺序相关推荐

  1. javascript当中mouseDown事件,mouseUp,和mouseClick执行顺序

    11.mouseDown事件,mouseUp,和mouseClick执行顺序 马克-to-win:下例仔细剖析了mouseDown和mouseClick的关系.当两个对象重叠在一起,(比如这里docu ...

  2. js 微任务 宏任务的执行顺序解释

    js 微任务 宏任务的执行顺序解释 js 是单线程执行的,js中的任务按顺序一个一个的执行,但是一个任务耗时太长,那么后面的任务就需要等待,为了解决这种情况,将任务分为了同步任务和异步任务,而异步任务 ...

  3. EventSystem的事件触发和pointer类执行顺序

    上一篇写了Event Trigger的触发事件方法.这篇写EventSystem的触发事件方法.这两个方法都可以用来触发3D和2D事件.而且场景中都必须存在EventSystem这个GameObjec ...

  4. mousedown、mouseup、click事件之间的关系及执行顺序

    三个事件的触发时机 mousedown 当鼠标指针移动到元素上方,并按下鼠标按键(左.右键均可)时,会发生 mousedown 事件. 与 click 事件不同,mousedown 事件仅需要按键被按 ...

  5. 事件冒泡和捕获的执行顺序

    w3c规定了,任何发生在w3c事件模型中的事件,首是进入捕获阶段,直到达到目标元素,再进入冒泡阶段.绑定在被点击元素的事件是按照代码的顺序发生的. 冒泡,它就像鱼儿吐泡泡一样,从下到上. 从祖先元素开 ...

  6. addeventlistener事件第三个参数_简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序...

    这篇文章主要介绍了javaScript 事件绑定.事件冒泡.事件捕获和事件执行顺序整理总结的相关资料 (一)事件绑定的几种方式 javascript给DOM绑定事件处理函数总的来说有2种方式:在htm ...

  7. click事件在什么时候出发_超全的js事件机制amp;事件委托

    超全的js事件机制&事件委托,想要理解js事件只需认真看完此篇即可~ 目录结构: 什么是事件机制 事件冒泡事件捕获 DOM事件流事件委托 误区 在同一个对象上注册事件,并不一定按照注册顺序执行 ...

  8. 简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序

    JavaScript 事件绑定.事件冒泡.事件捕获和事件执行顺序 这篇文章主要介绍了javaScript 事件绑定.事件冒泡.事件捕获和事件执行顺序整理总结的相关资料 (一)事件绑定的几种方式 jav ...

  9. 关于DOM2级事件的事件捕获和事件冒泡

    DOM2级事件中addEventListener的执行机制,多个addEventListener同时添加时的执行先后规律: W3C的DOM事件触发分为三个阶段: ①.事件捕获阶段,即由最顶层元素(一般 ...

最新文章

  1. 基于OEP30WD类音频功率放大器驱动电磁铁--以失败告终
  2. python3 编译优化 --enable-shared --enable-optimizations
  3. Android开发工具——ADB(Android Debug Bridge) 三DalvikVM之jdwp线程
  4. [LeetCode] Decode Ways
  5. maven 多模块项目:单独构建某个模块
  6. python中outside loop_Python入门指引
  7. 远程登录软件secureCRT
  8. markdown语法
  9. Linux 中task_struck
  10. liferay portlet二次开发多个ajax数据传递
  11. [转]一个应届计算机毕业生的2012求职之路
  12. java根据内容生成二维码
  13. 王者服务器维护6月8日,《NBA范特西-王者篇》6月8日维护公告
  14. SSH免密登录(笔记)
  15. 轩小陌的Python笔记-day25 MySQL入门
  16. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; mysql的xml文件出现异常解决方案
  17. 团队管理的五大核心 | 管理者必读
  18. 中国移动OneOS 3.0物联网操作系统正式发布
  19. Matlab设置双y轴特性
  20. 正负数的二进制(转)

热门文章

  1. android 漩涡动画,使用P5.js构造漩涡动画特效
  2. php地址选择插件,微信小程序中关于三级联动地址选择器的实例分享
  3. python随机森林 交叉验证_随机森林是否需要交叉验证+特征的重要性
  4. 【520有奖征文】 老同学聚会,20年IT行业从业感悟
  5. 串口示波器---伏特加 彻底的爱了
  6. HDU-2067-小兔的棋盘(dp)
  7. 图像算法十:轮廓匹配match_contours() 得到精确的旋转角度
  8. 图像算法三:【图像增强--空间域】图像平滑、中值滤波、图像锐化
  9. ubuntu环境搭建六:安装chrome浏览器
  10. linux下darknet指定opencv4编译安装