Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中触发click事件可以正常工作,但不会触发实际的asp.net事件_Javascript_Asp.net - Fatal编程技术网

在javascript中触发click事件可以正常工作,但不会触发实际的asp.net事件

在javascript中触发click事件可以正常工作,但不会触发实际的asp.net事件,javascript,asp.net,Javascript,Asp.net,我有一个正在打开警报的图像。在此警报中确认后,我将触发服务器单击事件。下面是一段快速代码 function showConfirmMessage() { swal({ title: "Are you sure?", text: "You will not be able to recover this data!", type: "warning", showCancelButton: true, confi

我有一个正在打开警报的图像。在此警报中确认后,我将触发服务器单击事件。下面是一段快速代码

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”)。单击()当我在警报框中单击“确认”时,此行被成功调用。但实际事件从未触发。该页面永远不会提交回服务器

我不知道这里缺少什么。控制台中没有错误。应用程序从未到达服务器端功能

您应该使用它:

document.getElementById("<%= btnDeleteUser.ClientID %>").click();
document.getElementById(“”)。单击();

您是否检查了这些解决方案:我们无法使用上述代码,因为我在javascript文件中使用了btnDeleteUser.aspx:window.DeleteUserClientId=“”;js:document.getElementById(window.DeleteUserClientId);