0


我正在使用 WebBrowser 控件来允许用户导航到 Intranet Web 门户并将用户保留在 C# 桌面应用程序中。在某些情况下,用户可以单击 html 页面上的链接和打开 WebBrowser 控件的子窗口(为此,我订阅了父 WebBrowser 控件上的 NewWindow 事件)。
子窗口页面上有“关闭”按钮。就像这样:
<input type="button" name="closeButton" onclick="window.close()">
当用户单击此按钮窗口时,父 BrowserControl 关闭(没有上升关闭/关闭事件)并且子窗口挂起。

但如果我们在 IE6 中执行相同的步骤 - 一切正常。
有什么提议吗?
提前致谢。

4

1 回答 1

0

好吧,问题已经解决了,但有点脏:打开弹出窗口后,我"closeButton"在其事件中找到并删除代码,"onclick"然后我将事件处理程序附加到“ onclick”事件(api允许这样做),其中包含关闭弹出窗口的代码手动通过winforms api窗口;

于 2010-09-28T23:57:05.997 回答