各位大侠们,
  这几天做了个项目,关于从网页中提取内容的,用到了c#自带的WebBrowser来显示网页。
有个问题是,这个WebBrowser有没那个属性是当点了里面的某个链接后,新网页依然显示在WebBrowser内的呢,而且显示的同时获取到这个网页的url。
  找了半天也没找到,实在麻烦了!

解决方案 »

  1.   

    http://www.cnblogs.com/Comet/archive/2011/01/18/1938495.html
      

  2.   

    给你个思路,在webbrowser的newWindow事件中获取到将要打开的连接路径,然后用webbrowser的Navigate(string url,bool isNewWindow)方法把这个路径在webbrowser中打开,同时e.cancel=true取消用ie打开新窗口获取url的话可以在webbrowser的documentCompleted事件里得到
      

  3.   

    嗯,我也这么搞的,在NewWindow事件里,  e.Cancel = true;this.webBrowser.Url = new Uri(url);
    这样就不弹出了,然后能获得到这个网页的url,我直接去抓取就好了。