Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET WebBrowser控件弹出窗口赢得';控制不开_C#_.net_Winforms_Webbrowser Control - Fatal编程技术网

C# .NET WebBrowser控件弹出窗口赢得';控制不开

C# .NET WebBrowser控件弹出窗口赢得';控制不开,c#,.net,winforms,webbrowser-control,C#,.net,Winforms,Webbrowser Control,好的,当我点击链接打开他们的web应用程序时,我通过webbrowser控件访问的站点想要打开一个弹出窗口 如果我允许它通过控件弹出,它当然只会打开一个新的IE窗口,而不会保留会话。我已尝试手动导航到该链接,并尝试使用Microsoft Internet Controls NewWindow事件处理该链接,并按照本文中的建议重定向: 如果我试图传入TargetFrameName、PostData、Header等,则会出现以下错误: 调用COM组件时返回错误HRESULT E_FAIL 然而,无

好的,当我点击链接打开他们的web应用程序时,我通过webbrowser控件访问的站点想要打开一个弹出窗口

如果我允许它通过控件弹出,它当然只会打开一个新的IE窗口,而不会保留会话。我已尝试手动导航到该链接,并尝试使用Microsoft Internet Controls NewWindow事件处理该链接,并按照本文中的建议重定向:

如果我试图传入TargetFrameName、PostData、Header等,则会出现以下错误: 调用COM组件时返回错误HRESULT E_FAIL

然而,无论我如何打开窗口,web应用程序都会弹出一条消息——“您正在查看的网页正试图关闭窗口。”即使我在该弹出窗口上单击“否”,网站仍然会关闭

关于如何禁用导致窗口关闭的javascript或其他处理弹出窗口的方法,有什么想法吗


谢谢

如果使用以下界面:

SHDocVw.WebBrowser
您可以附加到名为:

NewWindow2
表单加载时,只需声明以下变量并添加事件:

确保窗体上有浏览器控件

您应该能够在以下程序集中找到对接口的引用:Interop.SHDocVw

SHDocVw.WebBrowser nativeBrowser=webBrowser1.ActiveXInstance;
nativeBrowser.NewWindow2+=(参考对象ppDisp,参考布尔取消)=>
{ 
var frm=新的frmWithBrowser();
frm.Show(本);
ppDisp=frm.webBrowser1.ActiveXInstance;
}