onclientclick返回false仍执行GridView1_RowCommand问题
按钮放在TemplateField模板列里面的,要在前台通过js判定是否调用后台方法,所以加了onclientclick="a()", js简写:function a(){return false;}
onclientclick是客户端事件应该不影响后台执行的,看其他人说返回false就不会运行服务器端事件了,求解释?? 或者有其他什么方法没?
------解决方案--------------------改成这样,如果前台js的a里返回false,就不执行后台代码了
onclientclick="
if(!a()) return false;"------解决方案--------------------
这样就不论a()结果true还是false都永远都不回发了。
是这样的。