.net 如何";“在新窗口中打开”;使用WebBrowser控件?

.net 如何";“在新窗口中打开”;使用WebBrowser控件?,.net,internet-explorer,browser,.net,Internet Explorer,Browser,当你在.NET中使用WebBrowser控件时,你可以在你的应用程序中“嵌入”IE的一个实例,本质上就是制作你自己的基于IE的Web浏览器 是否有人知道如何在Web浏览器应用程序的另一个窗口中打开创建的任何新窗口(例如,当用户从关联菜单中选择“在新窗口中打开”时),而不是在计算机的默认浏览器中打开这些窗口???也许此CodeProject文章中的源代码可以提供帮助: 我很久以前在VB中做过这个 根据我的记忆,当控件触发NewWindow2事件时,我们将取消原始请求并打开一个单独的VB表单,其中包

当你在.NET中使用WebBrowser控件时,你可以在你的应用程序中“嵌入”IE的一个实例,本质上就是制作你自己的基于IE的Web浏览器


是否有人知道如何在Web浏览器应用程序的另一个窗口中打开创建的任何新窗口(例如,当用户从关联菜单中选择“在新窗口中打开”时),而不是在计算机的默认浏览器中打开这些窗口???

也许此CodeProject文章中的源代码可以提供帮助:


我很久以前在VB中做过这个

根据我的记忆,当控件触发NewWindow2事件时,我们将取消原始请求并打开一个单独的VB表单,其中包含指向请求URL的WebBrowser控件的另一个实例


我在谷歌上快速搜索了一下,似乎这个活动在.Net中不太容易访问

这里有一个代码示例,其中包含将NewWindow2事件添加到WebBrowser控件的代码。如果他们将此事件添加到WebBrowser控件本身,那就太好了


如果您使用的是.net版本的webbrowser控件,则此站点提供了我发现的最佳解决方案


该死!我希望我真的回答了我的第一个问题:)