如何停止处理服务器端功能?

时间:2018-07-18 15:03:55

标签: javascript html asp.net event-handling

我有一个调用客户端功能的asp:button。客户端功能给出一个确认,询问用户是否要继续。我返回了false,但是它仍在继续进行服务器端功能。为什么我的客户端功能无法停止该过程?

这是我的按钮:

<asp:Button ID="btnSend" runat="server" Text="Send To Feed Mill" Height="36px"
                                OnClick="btnSend_Click" OnClientClick="sendFeed_Click()" Visible="False" />

这是我的Javascript函数:

    function sendFeed_Click() {
    $('.tonnage').each(function () {
        var maxTons = $(this).data("maxtons");
        if (this.value > maxTons) {
            if (confirm("The order amount is more than the maximum. Are you sure you wish to continue?")) {
                return true;
            } else {
                return false;
            }
        }
    })
}

1 个答案:

答案 0 :(得分:0)

谢谢@Zack。

我实现了preventDefault()来阻止调用服务器端函数,而不是返回true或false。