Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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
C#/.NET网络客户端,等待页面完成加载_C#_.net_Ajax_Webclient - Fatal编程技术网

C#/.NET网络客户端,等待页面完成加载

C#/.NET网络客户端,等待页面完成加载,c#,.net,ajax,webclient,C#,.net,Ajax,Webclient,我正在尝试检索带有一些Ajax的页面的html 问题是Webclient.Downloadstring()返回fast,因此Ajax页面尚未完成加载=>我没有得到正确的html:( 是否可以调用其他函数或类似函数,例如,我请求页面,等待几秒钟,然后读取响应?(因此我允许Ajax在检索html之前完成加载) 谢谢, Louisa默认情况下,WebClient只获取单个URL的(HTML)内容。它不解析HTML,因此不知道页面上使用的任何CSS、图像或javascript。您正在尝试模拟成熟浏览器的

我正在尝试检索带有一些Ajax的页面的html

问题是Webclient.Downloadstring()返回fast,因此Ajax页面尚未完成加载=>我没有得到正确的html:(

是否可以调用其他函数或类似函数,例如,我请求页面,等待几秒钟,然后读取响应?(因此我允许Ajax在检索html之前完成加载)

谢谢,
Louisa

默认情况下,
WebClient
只获取单个URL的(HTML)内容。它不解析HTML,因此不知道页面上使用的任何CSS、图像或javascript。您正在尝试模拟成熟浏览器的功能,仅使用
WebClient
是不够的


要实现所需的行为,您不仅需要检索HTML,还需要对其进行解析,检索并在页面上执行javascript,然后获取生成的DOM。这最容易通过一个为应用程序提供webbrowser功能的库来实现。示例包括(WinForms),(WPF)或者。

您不能使用
WebClient
运行javascript。