C# 在IE 11中单击不触发

C# 在IE 11中单击不触发,c#,jquery,asp.net,C#,Jquery,Asp.net,我有一个网站,拉了一个模式与数据。它验证模态,然后关闭模态。这是关闭功能: function closeModal() { console.log("Close Modal button clicked"); console.log("Simulate buttonclick on " + '<%=btnSave.ClientID%>'); try { $('#<%=btnSave.ClientID%>').click();

我有一个网站,拉了一个模式与数据。它验证模态,然后关闭模态。这是关闭功能:

function closeModal() {
    console.log("Close Modal button clicked");
    console.log("Simulate buttonclick on " + '<%=btnSave.ClientID%>');
    try
    {
        $('#<%=btnSave.ClientID%>').click();
    }
    catch(err)
    {
         console.log("btnSave.click error: " + err);
    }
    return true;
}
函数closeModal(){
日志(“单击关闭模式按钮”);
log(“模拟按钮点击“+”);
尝试
{
$('#')。单击();
}
捕捉(错误)
{
console.log(“btnSave.click error:+err”);
}
返回true;
}
.click调用一个按钮,该按钮调用ASP函数将数据发布到数据库。这在Chrome和Firefox中运行良好,但在IE11中不起作用

这是IE的控制台:


这与Chrome在日志中显示的内容相同。但是,在Chrome和Firefox中调用save并成功,而在IE中则不成功。

尝试使用jQuery关闭模式

//Get a reference to your modal and hide it
$('#deleteModal').modal('hide');

<div class="modal fade" tabindex="-1" role="dialog" id="deleteModal">
    <div class="modal-dialog">
        <div class="modal-content">
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
//获取对模态的引用并将其隐藏
$('#deleteModal').modal('hide');

尝试使用jQuery关闭您的模式

//Get a reference to your modal and hide it
$('#deleteModal').modal('hide');

<div class="modal fade" tabindex="-1" role="dialog" id="deleteModal">
    <div class="modal-dialog">
        <div class="modal-content">
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
//获取对模态的引用并将其隐藏
$('#deleteModal').modal('hide');

看来,IE 11在支持DOM级别2
HTMLElement方面有一些限制。单击()
。请看一看。它可能对您有所帮助。

看来,IE 11在支持DOM级别2
HTMLElement方面有一些限制。单击()。请看一看。这对你会有帮助。

就是这样做的。模式成功关闭,但是上面的保存函数没有运行ASP过程,因为它应该基于单击函数。这就是它的工作方式。模式成功关闭,但是上面的保存函数没有运行ASP过程,因为它应该基于单击函数。这就是它。非常感谢,就是这样。非常感谢你。