一个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()");

posted @ 2006-01-11 11:05  skylai  阅读(1663)  评论(1)    收藏  举报