不能多窗口的话 请高手想想办法 能不能让2个webBrowser信息互通 模仿多窗口也可以webBrowser1打开的是页面A webBrowser2暂时空白比如页面A有N页 webBrowser1负责翻页 每次翻页后 有一个导出按钮 我模拟网页点了一下按钮后webBrowser1会打开一个IE 显示 但是IE处于要我从新登陆的首页了 于是我用了以下代码: public Form1()
{
InitializeComponent();
this.webBrowser1.Navigate("about:blank");
(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(Form1_NewWindow3); } void Form1_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
{
Cancel = true;
this.webBrowser2.Navigate(bstrUrl);
} 在webBrowser2可以打开新页面了 进入了我想要的那个页面 但是 当我按了webBrowser2确定要导出的按钮后 网页提示:不能关闭前一个页面 但我的webBrowser1根本就没有关闭哎~~大家帮我想想办法我网上找了很多 但是关于C#webBrowser的文章太少了本人英文也不是很好 外国人的东西看不懂
{
InitializeComponent();
this.webBrowser1.Navigate("about:blank");
(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(Form1_NewWindow3); } void Form1_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
{
Cancel = true;
this.webBrowser2.Navigate(bstrUrl);
} 在webBrowser2可以打开新页面了 进入了我想要的那个页面 但是 当我按了webBrowser2确定要导出的按钮后 网页提示:不能关闭前一个页面 但我的webBrowser1根本就没有关闭哎~~大家帮我想想办法我网上找了很多 但是关于C#webBrowser的文章太少了本人英文也不是很好 外国人的东西看不懂
然后呢 我想干脆再放一个webBrowser也就是2个webBrowser 把按钮打开的新窗口显示到webBrowser2 但问题又出现了 webBrowser2虽然跳转到了 我想要的页面 但是 好像不能从webBrowser1里得到任何内容我想问的是 不管有没有webBrowser2我想处理的是新窗口里面的内容注明:如果把新窗口页面直接在webBrowser1里面显示 也是没有用的 等同于 新窗口在webBrowser2显示内容的情况一样 得不到原来webBrowser1里的内容