Я пытаюсь исправить эту ошибку из чужого кода.По сути, эта кнопка находится внутри iframe:
<asp:Button runat="server" ID="doUpload" OnClick="DoUpload_Click" OnClientClick="alert('OnClientClick');"/>
в файле .js, эта строка называется:
$('#doUpload', this.getIFrameDocument()).click();
Это прекрасно работает в IE и Chrome.Обработчик событий сервера «DoUpload_Click» выполняется без проблем, кроме как в Firefox.В Firefox вызывается OnClientClick, но не обрабатывается обработчик событий на стороне сервера.Я проследил, чтобы iframe был невидимым (display: none).
Теперь, есть какие-нибудь идеи, как я все еще могу выполнить обработчик сервера, сохраняя iframe невидимым?Идея состоит в том, чтобы поместить iframe в координаты вне размеров браузера пользователя ... но любые другие идеи приветствуются!