有一个添加信息的asp页面,主要用的大部分都是服务器控件,提交按钮:
     <asp:Button ID="Button1" runat="server" Text="提交" 
      OnClientClick="checkOnclicks()" OnClick="Button1_Click" />
    “checkOnclicks()”方法是用js验证数据合法性的方法。
大致:
    //验证方法
  function checkOnclicks()
  {
    var results=true;
    var htType=document.getElementById("<%=DropDownList4.ClientID %>");
    if(htType.options[htType.selectedIndex].innerText=="--请选择--"){ alert("请选择合同类型!");return false;}
    ...
    ...
    if(zje!=je){alert("总金额和支付金额不符!"); return false;}
    //alert("confirm('确认要提交吗?');");
    return results;
   }
   按理应该是,提交按钮的OnClientClick事件,返回false之后,就不会触发服务器事件OnClick,但结果是,虽然返回false,OnClick事件还是毫不犹豫的执行了?为什么?
我js写错了?