私はウェブページをダウンロードするための関数を書きました:次のような関数:
public string GetWebPage(string sURL)
{
System.Net.WebResponse objResponse = null;
System.Net.WebRequest objRequest = null;
System.IO.StreamReader objStreamReader = null;
string sResultPage = null;
try
{
objRequest = System.Net.HttpWebRequest.Create(sURL);
objResponse = objRequest.GetResponse();
objStreamReader = new System.IO.StreamReader(objResponse.GetResponseStream());
sResultPage = objStreamReader.ReadToEnd();
return sResultPage;
}
catch (Exception ex)
{
return "";
}
}
しかし、私の問題はそれです。この機能がその時点で機能していると、アプリケーションはフリーズし(応答ではありません)、そのときは何もできません。どうすればこの問題を解決できますか。時間にダウンロードすると、ユーザーは私のアプリケーションで他のことを行うことができます。