C#写的应用程序
webBrowser1.Navigate("网页地址");
这样我把网页加载到了webBrowser1这个里面,现在我想在这里面将源文件读出来然后赋给一个文本框src.text
这种代码要怎么写,找遍了整个网络没有看到答案。
答案正确,追加分数,以示谢意!
src.Text=webBrowser1.DocumentText
这句话我试过了,获取不到里面的东西啊,是一个空值
但是我把webrowser1指定值,不加载网上的资源,然后显示也是一个空值啊
呵呵,再问一下,要怎么判断他是否已经加载完毕?非常感谢啦
src.Text=webBrowser1.DocumentText;
要等到webBrowser1把网页加载完毕后,才能获取。
不加载的时候就是空的,什么也不会有。甚至不会有<html></html>这些基本html元素。加载以后,就算加载到一个不存在的页面,就会取得值了。
如果加载完毕会激发webBrowser1的DocumentCompleted事件.
要等到webBrowser1把网页加载完毕后,才能获取。
不加载的时候就是空的,什么也不会有。甚至不会有<html></html>这些基本html元素。加载以后,就算加载到一个不存在的页面,就会取得值了。
如果加载完毕会激发webBrowser1的DocumentCompleted事件.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-09-23
这个思路不是很好可以参考,大致就是再做次连接从网络流当中读取数据
代码:
WebRequest wenRq= new WebRequest(url);做次连接;
GetNetworkSream 获取网络流;
StreamRead 流的读写器,指定编码获取你想要的字符串;
将读写器处理过的流赋给src.text;
代码:
WebRequest wenRq= new WebRequest(url);做次连接;
GetNetworkSream 获取网络流;
StreamRead 流的读写器,指定编码获取你想要的字符串;
将读写器处理过的流赋给src.text;