C#Webclient.DownloadString() - 如何在下载之前等待页面加载?

时间:2014-05-09 10:13:55

标签: ajax webclient

我使用Webclient.DownloadString()下载某些网页的完整HTML。

问题是某些页面使用Ajax来加载图像等,因此从页面看起来已经完成加载到实际完成加载所有内容需要3-4秒,包括Ajax图像。

那么有没有办法让Webclient.DownloadString()在检索HTML之前等待X秒?

谢谢, 路易莎

1 个答案:

答案 0 :(得分:0)

您是否尝试将您的Webclient.DownloadString()函数放在page_loadComplete函数中?这将导致只有在页面完全加载后才会调用downloadString函数。

该功能如下所示

void  Page_LoadComplete(object sender, EventArgs e)
{

}

也可以通过双击设计器视图中的网页(在visual studio中)生成