OnClientClick是客户端事件处理方法,一般采用JavaScript来进行处理,也就是直接在浏览器端运行,一点击就运行;
OnClick是服务器端事件处理方法,在服务器端也就是IIS中运行,点击后,先执行postback,再运行;
OnClientClick常用来做一些客户端的检测。当然也可以放在服务器端检测,但是需要与服务器进行交互,消耗资源,而且用户体验也不好。
当一个控件上同时有OnClick和OnClientClick时,OnClientClick先于OnClick执行。如果OnClientClick事件的返回值为false,则OnClick事件处理程序则不会执行;否则OnClickClick事件处理程序先执行,OnClick事件处理程序后执行。
前台代码:
后台代码:

本文介绍了OnClientClick和OnClick两种事件处理方法的区别,OnClientClick用于客户端处理,通常使用JavaScript实现即时反馈;OnClick则是在服务器端处理,需经过postback过程。两者可同时应用于同一控件,此时OnClientClick会优先执行,且其返回值会影响OnClick是否执行。
4564

被折叠的 条评论
为什么被折叠?



