求救:webbrowser控件如何获得js动态生成的内容 使用webbrowser显示网页后,我希望获得网页的Html源码,但是目前,只能获得网页静态部分的html源码,js生成的那部分却无法获得。比如博客中,回复的部分都是js动态拉取的,这部分动态生成的html该如何使用webbrowser获得呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument objDoc = webBrowser1.Document; HtmlElement obj = null; for (int i = 0; i < objDoc.Body.All.Count; i++)//取出查看DIV标签 { if (objDoc.Body.All[i].TagName.ToUpper().Equals("DIV")) { if (objDoc.Body.All[i].Id == "ramdomVisitDiv") { obj = objDoc.Body.All[i]; } } }} 这种方法可以,但是无法获得完整的HTML源码,该如何获得呢? private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument objDoc = webBrowser1.Document; document = objDoc.Body.InnerHtml; }我用这种方法只能获取到body之间的html 在线求 判断IP能不能连网 C#模拟按键问题! 谁有C#声音采集的相关资料 算法问题 各位大侠快来看 关于c#数据库编程的本地数据缓存方案 怎样更改datagridview空间列头的颜色? 怎么样增加web控件 超高难度问题:C#实现图像的文本化(估计没有几个人会了,呵呵) 谁能给个C#解析xml的例子,谢谢!! 我用Winform做了个摄像头拍照功能,请问我如何把拍下来的照片保存到同一个项目的文件夹中。 关于调试虚拟串口蓝屏的问题 刚学习Linq..有问题了,请大家帮我看看.
{
HtmlDocument objDoc = webBrowser1.Document; HtmlElement obj = null;
for (int i = 0; i < objDoc.Body.All.Count; i++)//取出查看DIV标签
{
if (objDoc.Body.All[i].TagName.ToUpper().Equals("DIV"))
{
if (objDoc.Body.All[i].Id == "ramdomVisitDiv")
{
obj = objDoc.Body.All[i];
}
}
}}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlDocument objDoc = webBrowser1.Document;
document = objDoc.Body.InnerHtml;
}
我用这种方法只能获取到body之间的html