在用webbrowser打开一个一个站点A页面的时候,发现有个iframe
这个iframe的src是另外一个站点B的有什么方法能获取到iframe里面的一些信息呢
webBrowser1.Document.Window.Frames[0].Document.Body.InnerHtml用这样的方法去获取,会出现异常,提示拒绝访问

解决方案 »

  1.   


    //引用com--microsoft html object library mshtml.HTMLDocument  myDoc=  (  mshtml.HTMLDocument)  WebBrowser1.Document.DomDocument;  
      mshtml.IHTMLWindow2  oWin  =  myDoc.parentWindow;  
      mshtml.FramesCollection  myFrame  =  oWin.frames;  
      mshtml.IHTMLWindow2  getWin;  
      object  x;  
      for(int  i  =  0;  i  <  myFrame.length  ;  i++)  
      {  
              x  =  i;  
              getWin  =  (mshtml.IHTMLWindow2)  myFrame.item(ref  x);  
              MessageBox.Show(getWin.document.body.innerHTML);  
      }