C# 读取webBrowser1中源文件赋给一个变量

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:43:21
C#写的应用程序
webBrowser1.Navigate("网页地址");
这样我把网页加载到了webBrowser1这个里面,现在我想在这里面将源文件读出来然后赋给一个文本框src.text

这种代码要怎么写,找遍了整个网络没有看到答案。

答案正确,追加分数,以示谢意!
src.Text=webBrowser1.DocumentText

这句话我试过了,获取不到里面的东西啊,是一个空值

但是我把webrowser1指定值,不加载网上的资源,然后显示也是一个空值啊

呵呵,再问一下,要怎么判断他是否已经加载完毕?非常感谢啦

src.Text=webBrowser1.DocumentText;

要等到webBrowser1把网页加载完毕后,才能获取。

不加载的时候就是空的,什么也不会有。甚至不会有<html></html>这些基本html元素。加载以后,就算加载到一个不存在的页面,就会取得值了。

如果加载完毕会激发webBrowser1的DocumentCompleted事件.

这个思路不是很好可以参考,大致就是再做次连接从网络流当中读取数据
代码:
WebRequest wenRq= new WebRequest(url);做次连接;
GetNetworkSream 获取网络流;
StreamRead 流的读写器,指定编码获取你想要的字符串;
将读写器处理过的流赋给src.text;