OnClick、OnClientClick、OnServerClick之间的关系

来源:互联网 发布:美联储加息概率数据 编辑:程序博客网 时间:2024/06/05 11:25

From:http://blog.csdn.net/candyzha/article/details/6713413

1. HTML控件中Click事件,只是为了单纯的运行客户端脚步事件。
2. ASP.NET服务端控件中Click事件,要分为两点来看:
   1)OnClick:运行服务端代码,并且不需要加( )
   2)OnClientClick:如果允许服务端控件运行客户端Click脚步事件,那么需要采用该事件进行处理。但该事件处理完毕,执行return true时,那么接着会执行OnClick服务

端代码。如果执行return false 时,那么将放弃OnClick服务端代码的执行。
     注释:OnClientClick是在.net2.0开始支持的。
3. HTML控件运行在服务端(runat="server")时,也有下面两点:
   1)OnClick:单纯执行客服端Click脚本代码。
   2)OnServerClick:运行服务端代码,并且不需要加( )。
   但是在OnClick事件中,如果有return false或return true,都将不执行OnServerClick事件。