webBrowser如何获得iframe的内容

解决方案 »

  1.   

    <IFRAME marginWidth=0 marginHeight=0 src="****" frameBorder=0 width=724 scrolling=no height=57 allowTransparency></IFRAME>
    如何得到他显示的内容呢
      

  2.   

    HttpRequest request = new HttpRequest("*****", "****", "*****");然后从request 得到Response, 再得到里面的html的字符串.
      

  3.   

    sorry 笨了一下....说错了....就觉得写出来怪怪的..
    应该是:
    System.Net.HttpWebRequest request = System.Net.HttpWebRequest.Create("******");
    System.Net.HttpWebResponse response = request.GetResponse();
    ....//由response 去拿你要的东西.
      

  4.   

    to syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) 
    这个方法不行
    根本去不到内容
    运行的时候报错
      

  5.   

    syeerzy的方法应该解决不了很多的IFRAME,因为在WEBBROWSER的很多IFRAME的SRC是动态的,有时还会使用变量,因此.HttpWebRequest有时不好用,就象CSDN登录时的附加码,我们用WEBBROWSER打开,然后用HttpWebRequest,返回的IMG是不同的,我也遇到与楼主一样的问题,至今没解决
      

  6.   

    不知道IFRAME的DOCUMENT或contentWindow.DOCUMENT行不行呢
      

  7.   

    HtmlElement htmlPass=this.webBrowser1.Document.Window.Frames["框架名"].Document.GetElementById("元素名");