【问题标题】:C# Webclient.DownloadString() - how to wait for the page to load before downloading?C# Webclient.DownloadString() - 如何在下载前等待页面加载?
【发布时间】:2014-05-09 18:21:24
【问题描述】:

我正在使用 Webclient.DownloadString() 来下载一些网页的完整 HTML。

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

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

谢谢, 路易莎

【问题讨论】:

    标签: ajax webclient


    【解决方案1】:

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

    函数是这样的

    void  Page_LoadComplete(object sender, EventArgs e)
    {
    
    }
    

    也可以通过在设计器视图中双击网页来生成(在 Visual Studio 中)

    【讨论】:

    • A 在仔细查看 HTML 后发现了一种不同的方法,但无论如何感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    相关资源
    最近更新 更多