【问题标题】:"Close" button on child WebBrowser window closes an parent one(.NET, winforms)子 WebBrowser 窗口上的“关闭”按钮关闭父窗口(.NET,winforms)
【发布时间】:2010-09-23 21:19:39
【问题描述】:


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

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

【问题讨论】:

  • 呃,“变悬”是什么意思?发布真实的复制代码。
  • 窗口挂起:不响应鼠标/键盘事件,不允许移动、调整大小等。

标签: .net winforms embedded-browser


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
相关资源
最近更新 更多