0
我得到這個代碼:WebClient的DownloadStringCompleted只能觸發一次
private void LoadXML()
{
WebClient myWebClient = new WebClient();
myWebClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(myWebClient_DownloadStringCompleted);
myWebClient.DownloadStringAsync(new Uri(strXMLPath));
}
private void myWebClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
//Do stuff
}
myWebClient_DownloadStringCompleted
僅觸發第一次我打電話LoadXML()
。我試圖獲取XML文件沒有錯誤,所以我應該期待一個結果。我錯過了什麼?
使用DownloadStringAsync在行上設置斷點並記下strXMLPath。然後嘗試使用瀏覽器導航到該路徑。確保您檢查myWebClient_DownloadStringCompleted中的e.Error。 – 2011-12-20 10:55:51
您是如何驗證的?在Completed事件中有斷點? – 2011-12-20 10:57:03
@亨克Holterman是的,我坐在myWebClient_DownloadStringCompleted斷點 – 2011-12-20 11:01:17