标签:执行 return 服务器端 DelConfirm 事件 OnClick OnClientClick 客户端
https://blog.csdn.net/weixin_30251829/article/details/97733881
1、概念:
OnClientClick是客户端事件方法,一般采用JavaScript来进行处理,也就是直接在客户端浏览器运行.一点击就运行。
OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行。点击按钮后,执行postback,再运行。
2、如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法
先执行客户端的JS代码,再执行服务器端的。如果客户端返回的是false,那么服务器端对应的方法永远不会执行。这样就达到检测,只有通过才去执行服务器端的方法。
OnClientClik=" return fun_DelConfirm(); return false;"
OnClick="return btnDel_Click"
那么不管fun_DelConfirm执行的结果如何,服务器端对应的fun_DelConfirm方法都永远不会执行,因为return false使得始终使客户端返回false。
OnClientClik=" fun_DelConfirm(); "
OnClick="return btnDel_Click"
那么fun_DelConfirm() 和 btnDel_Click都有会执行。这样同样也达不到效果,也就是说你没有通过检测也去执行服务器的方法了。
最好的方法其实是客户端检测一下,如果检测不正确就不执行服务端方法,检测正确再执行服务端方法。
标签:执行,return,服务器端,DelConfirm,事件,OnClick,OnClientClick,客户端 来源: https://www.cnblogs.com/Dongmy/p/16620100.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。