Событие OnClick кнопки Asp.net не запускается в Firefox - PullRequest
0 голосов
/ 06 мая 2019

У меня есть эта кнопка внутри модального всплывающего окна:

<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 иКрай но не в Firefox (последний).Что я вижу, так это то, что он запускает постбэк до запуска события btnOkay_click.Как я могу заставить его работать так же, как в Chrome?Спасибо

1 Ответ

0 голосов
/ 07 мая 2019

Оказалось, что - по какой-то причине - 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

...