0

我试图让我的应用程序下载网站的源代码并过滤掉我需要在我的应用程序中提取的信息。

一切都很好,但 UI 冻结,直到我的应用程序完成下载该站点的源代码。

如果有什么地方我可以得到帮助,那就一定是这个地方。:)

这是让我哭泣的代码:

public void LoadPlayersOnline()
    {
        WebClient WebClientClass = new WebClient();

        string SiteSource = WebClientClass.DownloadString("http://forums.chronic-domination.com/");
        int AlliancePos = SiteSource.IndexOf("Alliance");
        string AlliancePlayers = SiteSource.Substring((AlliancePos + 14), 3);

        label5.Text = AlliancePlayers;
    }
4

1 回答 1

3

您很可能希望使用 DownloadStringAsync。然后在它上面实现事件http://msdn.microsoft.com/en-us/library/system.net.webclient_events(VS.80).aspx下载完成。

http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadstringasync(VS.80).aspx

于 2009-08-15T13:40:22.420 回答