Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在JavaScript操作后获取HTML源代码_Vb.net_Webbrowser Control - Fatal编程技术网

Vb.net 在JavaScript操作后获取HTML源代码

Vb.net 在JavaScript操作后获取HTML源代码,vb.net,webbrowser-control,Vb.net,Webbrowser Control,我怎样才能得到全部!一个网页的HTML源代码,在它运行了一些JavaScript代码之后,这些代码对HTML源代码进行了操作 我正在使用VB.Net的WebbrowserControl,我想为我的自定义WebbrowserControl创建一个额外的函数,它接收完整的HTML源代码 提前感谢诀窍在于找到一种方法来通知控件JS是否已经运行完毕。您可以通过让JS在表单元素完成后设置一个表单元素的值(isJSComplete)并使用web浏览器控件进行轮询来实现这一点 使用以下代码检查表单值以查看其是

我怎样才能得到全部!一个网页的HTML源代码,在它运行了一些JavaScript代码之后,这些代码对HTML源代码进行了操作

我正在使用VB.Net的WebbrowserControl,我想为我的自定义WebbrowserControl创建一个额外的函数,它接收完整的HTML源代码


提前感谢

诀窍在于找到一种方法来通知控件JS是否已经运行完毕。您可以通过让JS在表单元素完成后设置一个表单元素的值(isJSComplete)并使用web浏览器控件进行轮询来实现这一点

使用以下代码检查表单值以查看其是否准备就绪

MyBrowserControl.document.getElementById('isJSComplete');
使用以下代码从页面中提取HTML。

MyBrowserControl.Document.documentElement.OuterHTML

更好的是,这里展示了如何连接要由WebBrowser控件处理的JS事件。你可以在JS完成后触发一个事件,让你的代码捕获该事件,然后使用上述方法提取HTML。

正在运行的JS代码是由用户触发的,还是在加载页面时运行的?JS在加载页面时运行。这就是我要找的。今晚我要测试一下,提前谢谢!