Кнопка "Закрыть" в дочернем окне WebBrowser закрывает родительское окно (.NET, winforms)
Я использую элемент управления WebBrowser, чтобы позволить пользователю переходить на веб-портал интрасети и держать пользователя в приложении C# для настольных компьютеров. В некоторых случаях пользователь может щелкнуть ссылку на html-странице и открыть дочернее окно с элементом управления WebBrowser (для этого я подписался на событие NewWindow на родительском элементе управления WebBrowser).
На странице дочернего окна есть кнопка "Закрыть". Это так:<input type="button" name="closeButton" onclick="window.close()">
Когда пользователь нажимает на эту кнопку, окно с родительским BrowserControl закрывается (без возникновения событий закрытия / закрытия), и дочернее окно становится зависшим.
Но если мы сделаем те же шаги в IE6 - все работает нормально.
Есть предложения?
Заранее спасибо.
1 ответ
Ну, проблема была решена, но немного грязно: после открытия всплывающего окна я нахожу "closeButton"
и стереть код в своем "onclick"
событие, а затем я присоединяю обработчик события кonclick
"событие (API позволяет это сделать), которое содержит код, закрывающий всплывающее окно через winforms api вручную;