我有一张要打开警报的图像。在确认此警报后,我正在触发服务器单击事件。这是一段简短的代码。
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();
,当我单击警报框中的确认时,此行成功调用。但是实际事件永远不会触发。该页面永远不会提交回服务器。
我无法弄清楚这里缺少什么。控制台中没有错误。应用程序永远不会达到服务器端功能。
答案 0 :(得分:1)
您应该使用它:
document.getElementById("<%= btnDeleteUser.ClientID %>").click();