一个button同时执行多个有返回值的函数的解决方法(return false; or return true;)
两个事件如下:
this.btnSave.Attributes.Add("onclick", "return CheckSaveData()");
this.btnSave.Attributes.Add("onclick", "CheckEmpty()");
当时在调试的时候发现当我在check第一个函数后第二个函数不起作用。而当我把他们的顺序换一下的时候则两个函数都可以触发。
最后在js里发现原来这个return还有技巧。
event.returnValue = bools;
这样就可以解决同时执行两个校验事件了。
最后在事件里return bools就可以。
而在cs里不要写return
this.btnSave.Attributes.Add("onclick", "return CheckSaveData()");
改成
this.btnSave.Attributes.Add("onclick", "CheckSaveData()");

浙公网安备 33010602011771号