我正在尝试让我的应用程序下载网站的源代码,并过滤掉我需要提取应用程序的信息。
一切都很好,但是在我的应用程序完成下载网站源代码之前,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;
}
答案 0 :(得分:3)
您很可能希望使用DownloadStringAsync。然后在其上实现事件http://msdn.microsoft.com/en-us/library/system.net.webclient_events(VS.80).aspx DownloadCompleted。
http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadstringasync(VS.80).aspx