在javascript中触发点击事件有效,但实际的asp.net事件不会触发

时间:2018-07-23 08:09:13

标签: javascript asp.net

我有一张要打开警报的图像。在确认此警报后,我正在触发服务器单击事件。这是一段简短的代码。

function showConfirmMessage() {
    swal({
        title: "Are you sure?",
        text: "You will not be able to recover this data!",
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: "#DD6B55",
        confirmButtonText: "Yes, delete it!",
        closeOnConfirm: true
    }, function () {
        document.getElementById("btnDeleteUser").click();
    });
    return false;
}

这是按钮的代码。

 <asp:Button runat="server" ID="btnDeleteUser" ClientIDMode="Static" class="hidden" type="submit" OnClick="btnDeleteUser_Click" />

document.getElementById("btnDeleteUser").click();,当我单击警报框中的确认时,此行成功调用。但是实际事件永远不会触发。该页面永远不会提交回服务器。

我无法弄清楚这里缺少什么。控制台中没有错误。应用程序永远不会达到服务器端功能。

1 个答案:

答案 0 :(得分:1)

您应该使用它:

document.getElementById("<%= btnDeleteUser.ClientID %>").click();