<asp:Button ID="btnCalu" runat="server" OnClientClick="return CheckCalcRate()" CssClass="button" Text="计算利息" OnClick="btnCalu_Click" />
生成页面是以下代码:
<input type="submit" name="btnCalu" value="计算利息" onclick="return CheckCalcRate();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btnCalu&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="btnCalu" class="button" />
js并没有起作用。

解决方案 »

  1.   

    http://developer.51cto.com/art/200907/140220.htm
      

  2.   

    看看页面编码方式
    CheckCalcRate函数如何写的
      

  3.   

    验证复杂哦。
        /*计息利息,检查银行账户是否为空*/
        function CheckCalcRate(){
            if($("select[id=<%=ddlLoanCollectType.ClientID %>] option:selected").text()!=""){
                if($("select[id=<%=ddlPayType.ClientID %>] option:selected").text()=="银行转账"){
                    if($(":radio:checked").length==0){
                        alert("请选择结算账户");$(":radio:first").attr("checked","checked");return false;
                    }
                }
                if($(":radio:last").checked){
                    if($.trim($("#<%=txtAccountBank.ClientID %>").val())==""){
                        alert("开户银行不可为空");$("#<%=txtAccountBank.ClientID %>").addClass("errInfo").focus().select();return false;
                    }
                    if($.trim($("#<%=txtAccountNo.ClientID %>").val())==""){
                        alert("银行账户不可为空");$("#<%=txtAccountNo.ClientID %>").addClass("errInfo").focus().select();return false;
                    }
                    var reg=/^\d[1,]$/gi;
                    if(!reg.test($("#<%=txtAccountNo.ClientID %>").val())){
                        alert("银行账户只可为数字");$("#<%=txtAccountNo.ClientID %>").addClass("errInfo").focus().select();return false;
                    }
                }
                if($("#ddlLoanCollectType").val()=="6"){
                    oHdnLeave.value=parseFloat($("#hdnOwnMoney").val())-parseFloat($("#<%=txtCollMoney.ClientID %>").val());//剩余金额
                    oMoneyLeave.value=oHdnLeave.value;//分次收回时默认为 本金-本次收回金额
                }else{
                    oHdnLeave.value=oMoneyAll.value;//剩余金额
                }
            }else{
                alert("请选择还款方式");$("select[id=<%=ddlLoanCollectType.ClientID %>]").addClass("errInfo");return false;
            }
        }
      

  4.   

    以这句
    <asp:Button ID="btnCalu" runat="server" OnClientClick="return CheckCalcRate()" CssClass="button" Text="计算利息" OnClick="btnCalu_Click" />
    怎么会产生楼主所诉的页面代码呢??
    我试了一下,产生是如下html代码:
    <input type="submit" name="btnCalu" value="计算利息" onclick="return CheckCalcRate();" id="btnCalu" class="button" />
      

  5.   

      alert("请选择还款方式");$("select[id=<%=ddlLoanCollectType.ClientID %>]").addClass("errInfo");return false;
    最后
      

  6.   

    最后把CauseValition设为false就可以了。