Asp.net 模态按钮 OnClick 事件未在 firefox 中触发

Asp.net modal button OnClick event not firing in firefox

我在模态弹出窗口中有这个按钮:

<asp:Button runat="server" ID="btnOkay" Text="Invia" OnClick="btnOkay_Click" CssClass="btn btn-danger" UseSubmitBehavior="false" CausesValidation="true" OnClientClick="hideModal('{0}','{1}');" />

这是"hideModal"函数:

<script type="text/javascript">
       function hideModal(sender, e) {
           __doPostBack(sender, e);
       }
   </script>

问题是这在 Chrome、IE 和 Edge 中工作正常,但在 Firefox(最新版)中却没有。我能看到的是它在触发 btnOkay_click 事件之前触发页面回发。我怎样才能让它像 Chrome 一样工作?谢谢

原来 - 由于某种原因 - Firefox 无法执行 OnClientClick 事件,解决方案是摆脱它并用 data-dismiss="modal",所以我的按钮现在是这样的:

<asp:Button runat="server" ID="btnOkay" Text="Invia" OnClick="btnOkay_Click" CssClass="btn btn-danger" UseSubmitBehavior="false" CausesValidation="true" data-dismiss="modal" />

它在 Chrome 和 Firefox

上都运行良好