C# 无论如何,要将Webbrowser控件弹出窗口放入新的Webbrowser实例中

C# 无论如何,要将Webbrowser控件弹出窗口放入新的Webbrowser实例中,c#,popup,webbrowser-control,C#,Popup,Webbrowser Control,我之所以想这样做,是因为我可以控制弹出窗口,因为有一个我想点击的按钮 谢谢 编辑:使用windows窗体,下面是webbrowser控件的代码 WebBrowser w = new WebBrowser(); w.Dock = DockStyle.Bottom; w.Location = new Point(0, 34); w.MinimumSize = new Size(20, 20); w.Name = "Webbrowser"

我之所以想这样做,是因为我可以控制弹出窗口,因为有一个我想点击的按钮

谢谢

编辑:使用windows窗体,下面是webbrowser控件的代码

WebBrowser w = new WebBrowser();
        w.Dock = DockStyle.Bottom;
        w.Location = new Point(0, 34);
        w.MinimumSize = new Size(20, 20);
        w.Name = "Webbrowser";
        w.ScriptErrorsSuppressed = true;
        w.Size = new Size(616, 447);
        w.TabIndex = 1;
        f.Controls.Add(w);

        w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
        w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
        w.Navigate(url);
我所访问的URL有一个弹出窗口,我不想关闭它,但如果可能的话,它会被放入一个新的webbrowser控件,而不是IE


有什么想法吗?

查看修改窗口。这只适用于IE。不过,你可以用JavaScript做同样的事情,并且有一个很好的界面。

查看Modial窗口。这只适用于IE。但是你也可以用JavaScript做同样的事情,并且有一个很好的界面。

如果我理解你的问题


看看NewWindow2事件。特别是,您希望将ppDisp参数设置为“new InternetExplorer”对象。

如果我理解您的问题


看看NewWindow2事件。特别是,您需要将ppDisp参数设置为“new InternetExplorer”对象。

您需要进一步澄清这个问题。我猜你说的是ASP.NET。好吧,我更新了我的帖子。你需要进一步澄清这个问题。我猜你说的是ASP.NET。好吧,我更新了我的帖子如果NewWindow2事件没有触发怎么办?如果NewWindow2事件没有触发怎么办?