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