0
我想開發一個用於windows phone 7.5的收音機應用程序。我製作了一個webclient,用於從遠程服務器下載包含歌曲標題和其他信息的字符串。然後將字符串傳遞給文本塊。一切似乎工作正常,但有一個小問題。包含字符串的遠程文件經常更新。所以我想保持我的文本塊更新。我做了一個計時器,每5秒下載一次字符串,邏輯上它應該更新文本塊。問題在於,儘管遠程文件正在更新,它仍會繼續下載相同的字符串。爲什麼?DownloadStringAsync多次調用時返回相同的字符串
DownloadTitle.cs:
class DonwloadTitle
{
public string ResultText { get; set; }
public void DownloadStringTitle()
{
BackgroundWorker worker = new BackgroundWorker();
worker.WorkerReportsProgress=true;
worker.WorkerSupportsCancellation=true;
worker.RunWorkerAsync();
worker.DoWork+=worker_DoWork;
}
void worker_DoWork(object sender, DoWorkEventArgs e)
{
WebClient HitClient = new WebClient();
HitClient.Encoding = System.Text.Encoding.UTF8;
HitClient.DownloadStringCompleted += HitClient_DownloadStringCompleted;
HitClient.DownloadStringAsync(new Uri("http://air-online2.hitfm.md/status_hitfm.xsl"));
}
void HitClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
ResultText = e.Result.Substring(167);
}
}
我想這個算法在C#中的Windows桌面和它的工作。但對於Windows Phone而言。
有在C#中的Windows Phone :( – aodpi
沒有這樣的班,我發現一個solution.it就在這裏:http://stackoverflow.com/questions/ 5173052 /你怎麼做,禁用緩存與Web客戶端和Windows電話7,但你的回答給了一個好主意,我感謝你先生。有一個愉快的一天:) – aodpi
Ops;)但我很高興我指出你正確的方向;) – crea7or