1

在我的 ASPX 页面中,我声明了一个 jquery 函数并在按钮的 onclientclick 函数中调用了它,但其中没有发生 return 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;
                }
            }
        }

我是 jquery 的新手。请让我知道为什么 return false 没有阻止 hte 事件继续进行。

4

1 回答 1

3

尝试这个:

<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" />

加入return_OnClientClick

于 2013-05-09T13:40:13.053 回答