onserverclick和onclick一起使用的时候,我在onserverclick写了个js验证,return false了,可是我怎么让onserverclick不执行  <script type="text/javascript"> 
    function bankCheck() 
    { 
        bankNO=form1.TextBoxBankAcount.value;
        bankSelect=form1.DropDownList3.value;
        if(bankNO!="")
        {
            if(bankSelect==-1)
            {
                alert("请您先选择银行!");
                form1.DropDownList3.focus();
                return true;
            }
        }
    }
    </script><input type="submit" name="Submit" value="修改"  id="Submit1" runat="server" onserverclick="Submit1_ServerClick" onclick="bankCheck();">

解决方案 »

  1.   

    net_lover(【孟子E章】) ( ) 信誉:140  2007-08-05 22:41:41  得分: 0  
     
     
       onclick="return bankCheck();">
      

  2.   

    onClientClick="bankCheck();return false";
      

  3.   

    // 1.
    // input type=submit>>>>onclick="return bankCheck();"
    // 2.
    // input type=button>>>>onclick="if(!bankCheck()) return;"
      

  4.   

    客户端和服务器端的onclick其实生成以后都是客户端的 只是客户端的会生成在前面,因此,只要客户端的验证失败后,return false,后面的服务器端代码就不会执行了