Javascript jquery return false在从onclientclick按钮事件调用的函数中不工作

Javascript jquery return false在从onclientclick按钮事件调用的函数中不工作,javascript,jquery,Javascript,Jquery,在我的ASPX页面中,我声明了一个jquery函数,并在button的onclientclick函数中调用了它,但返回false没有出现在其中 <asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="CheckConfirm();" OnClick="btnRemove_Click" /> funct

在我的ASPX页面中,我声明了一个jquery函数,并在button的onclientclick函数中调用了它,但返回false没有出现在其中

 <asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="CheckConfirm();" OnClick="btnRemove_Click" />

function CheckConfirm() {
            if ($("['txtServerName']").val() != "") {
                var r = confirm("The selected server will be deleted from the Database!!");
                if (r == true) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }

函数CheckConfirm(){
如果($(“['txtServerName']”)。val()!=“”){
var r=confirm(“所选服务器将从数据库中删除!!”;
如果(r==true){
返回true;
}
否则{
返回false;
}
}
}
我不熟悉jquery。请告诉我返回false没有阻止事件继续进行的原因。

尝试以下操作:

<asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="return CheckConfirm();" OnClick="btnRemove_Click" />

而不是

 <asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="CheckConfirm();" OnClick="btnRemove_Click" />


OnClientClick

中添加
return
,您只需
返回确认(“…”)在顶层if语句中。然后确保在OnClientClick中返回该结果,就像Amit显示的那样。