Javascript 确认弹出窗口在取消点击时不执行任何操作

Javascript confirm popup do nothing on cancel click

当使用 Javascript 的确认功能时,我试图完成的目标是不执行任何操作并关闭在选择取消按钮时弹出的警告消息。然而,由于下面的代码有效,当用户按下 'cancel' 它仍然允许页面提交表单和更改页面。从我查找的内容来看,似乎 return false 可以解决问题,但它似乎不适用于我的情况。感谢反馈和意见。

ASP代码:

 <asp:Button ID="save" runat="server" OnClientClick="message();" Text="Save" />

JS代码:

function message() {
    var message= "";
    var message= confirm("Continue?");
    if (message == true) {   
        return message;
    }
    else {
        return false;
    }
}

您必须 return OnClientClick 中的方法。

OnClientClick="return message()"

所以你的代码如下

<asp:Button ID="save" runat="server" OnClientClick="return message();" Text="Save" />