Кнопка "Закрыть" в дочернем окне 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 вручную;

Другие вопросы по тегам