up一下吧,我记得以前见过这个贴子的
建议楼主serach一下以前的贴子,能找到答案的

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1925/1925807.xml?temp=5.974978E-02
      

  2.   

    重载newwindow2事件 private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
    {
    e.ppDisp = axWebBrowser1.Application;
    }
      

  3.   

    private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
    {
    e.ppDisp = axWebBrowser1.Application;这个方法没用,单击连接没反映
      

  4.   

    其实我想要的功能不难理解,目前我只能用
    myBrowser.Navigate("http://www.online.sh.cn",ref flags,ref targetFrameName,ref postName,ref headers);
    来显示上海热线,当我单击里面的链接的时候,这个myBrowser并不是专到这个连接的URL,而是弹出IE窗口来显示这个新网页,而我的目的是让这个新的网页同样在这个myBrowser里显示~~~
      

  5.   

    可以,我自己试过,不过有点麻烦,太久记得不是很清楚了,   :(
    基本思路就是用axWebBrowser1_NewWindow2事件,用该事件捕捉新窗口的url,之后再把该url传递给axWebBrowser1自己进行更新,
      

  6.   

    private void OnNewWindow2EventHandler(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e){    Form1 newwindow = new Form1();    newwindow.Text = "(new browser window)";    e.ppDisp = newwindow.axWebBrowser1.Application;     // and finally show the new window    newwindow.Show();}
      

  7.   

    如果得到axWebBrowser1_NewWindow2 事件中的url呢