一个Button 点之前有个js函数进行验证,但是不管验证通不通过都会执行后台的代码,请问这个怎么处理

解决方案 »

  1.   

    不是吧,先执行的是js代码,任何执行的是服务器端的代码。
    如果你想让js验证成功后再执行服务器端的代码的话,可以在Onclick时间中添加一个return 的值,如果为false,就不执行后台代码,true才执行后台代码。
      

  2.   

    js
    function check()
    {
       if(id == '')
         return false;
       .....  return true;
    }<asp:Button id='sss' runat="server" onclientclick="return check();"....
      

  3.   

    用一个return就可以了呀?
      

  4.   

    to 楼上的:
    你可以自己试验下看看加不加return 有什么效果