不能多窗口的话 请高手想想办法 能不能让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的文章太少了本人英文也不是很好 外国人的东西看不懂

解决方案 »

  1.   

    我意思是 用了 webBrowser控件 模仿 IE 然后 按了网页中的按钮 那个按钮是 打开了一个新窗口 但没有把我webBrowser空间里的信息传过去 最后导致 新窗口内容是 首页 未登陆状态webBrowser里的内容是登陆状态 
    然后呢 我想干脆再放一个webBrowser也就是2个webBrowser 把按钮打开的新窗口显示到webBrowser2 但问题又出现了 webBrowser2虽然跳转到了 我想要的页面 但是 好像不能从webBrowser1里得到任何内容我想问的是 不管有没有webBrowser2我想处理的是新窗口里面的内容注明:如果把新窗口页面直接在webBrowser1里面显示 也是没有用的 等同于 新窗口在webBrowser2显示内容的情况一样 得不到原来webBrowser1里的内容