c#怎么获取异步加载后的完整html?

网页首先加载了一个html框架,通过以下代码可以读取并保存:StreamWritersw=newStreamWriter(@"D:\test.txt");sw.Write... 网页首先加载了一个html框架,通过以下代码可以读取并保存:
StreamWriter sw = new StreamWriter(@"D:\test.txt");
sw.Write(webBrowser1.DocumentText);
sw.Close();
但是这个框架里没有数据,数据是后面填充进去的,请问怎么获取html框架+数据的完整html文档呢?万分感谢,坐等。。。
运行环境:vs2010
有兴趣的同学可以用webbrowser导航到当地的移动网站,登录查询自己的话费清单,看能不能把html连同话费信息一起保存下来。
展开
 我来答
llyn23
2014-07-11 · TA获得超过5142个赞
知道大有可为答主
回答量:1831
采纳率:50%
帮助的人:1844万
展开全部
webBrowser1.DocumentCompleted事件处理程序中去写你的代码就可以了
追问
我纠结的就是“写你的代码”,我上面那三句代码只能保存html框架,没有异步加载的数据,请问怎么把html框架和异步加载的数据一起保存呢??
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1297175
2014-07-11 · 超过26用户采纳过TA的回答
知道答主
回答量:94
采纳率:100%
帮助的人:49.4万
展开全部
把这三句代码加到DocumentCompleted事件里面去
更多追问追答
追问
我知道。。。只是这三句代码只是保存了html框架,没有异步加载的数据,我想知道怎么连同异步加载的数据一起保存
追答
你这个异步加载莫非是指javascript?

如果是这种
比如javascript会加载新标签,你只能每N秒判断一次webBrowser1.Document.GetElementById("控件ID")是否被加载
比如javascript会给某标签赋值 判断webBrowser1.Document.GetElementById("控件ID").Value不为空
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式