【发布时间】:2014-05-09 18:21:24
【问题描述】:
我正在使用 Webclient.DownloadString() 来下载一些网页的完整 HTML。
问题是某些页面使用 Ajax 加载图像等,因此从页面看起来完成加载到实际完成加载所有内容(包括 Ajax 图像)需要 3-4 秒。
那么有没有办法让 Webclient.DownloadString() 在检索 HTML 之前等待 X 秒?
谢谢, 路易莎
【问题讨论】:
我正在使用 Webclient.DownloadString() 来下载一些网页的完整 HTML。
问题是某些页面使用 Ajax 加载图像等,因此从页面看起来完成加载到实际完成加载所有内容(包括 Ajax 图像)需要 3-4 秒。
那么有没有办法让 Webclient.DownloadString() 在检索 HTML 之前等待 X 秒?
谢谢, 路易莎
【问题讨论】:
您是否尝试过将 Webclient.DownloadString() 函数放在 page_loadComplete 函数中?这将导致您的 downloadString 函数仅在您的页面完全加载后才被调用。
函数是这样的
void Page_LoadComplete(object sender, EventArgs e)
{
}
也可以通过在设计器视图中双击网页来生成(在 Visual Studio 中)
【讨论】: