1

這是我的代碼在我的應用程序加載Web服務:添加時間

public LoadData() 
{ 
    InitializeComponent(); 
    PostData(); 
} 

private void PostData() 
{ 
    Uri uri = new Uri("my web service url"); 
    WebClient client= new WebClient(); 
    client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; 
    client.UploadStringAsync(uri); 
    client.UploadStringCompleted += client_UploadComplete; 
} 

public void client_UploadComplete(object sender, UploadStringCompletedEventArgs e) 
{ 
    var test= JsonConvert.DeserializeObject<Main>(e.Result); 
} 

此時如果Web服務時間超過10秒加載可變測試中的所有數據,然後打開一個消息框或一個彈出框,其中顯示「慢速連接請重試」以及再次加載我的 重試按鈕將如何添加時間在WP 加載Web服務請幫助我這個... ..

回答

1

添加計時器事件並在異步上傳之前啓動它。事件在10秒後發生。但是如果代碼到達你的完整事件裏,禁用定時器。

+0

感謝您的回覆。你可以請張貼一些示例代碼爲此..這將是非常有益的.. – rr11

+0

在火車上..使用手機輸入。您添加UploadStringCompleted事件的方式是要走的路。創建一個計時器對象,其構造函數以10秒爲參數,在此類中的其他位置使用Timer類。然後在上傳之前啓動它,並在啓動時進行ppopup。添加要在uploadComplete方法中禁用的代碼。如果uploadcomplete被觸發,計時器將被禁用。 – Mukus

+0

再次感謝我爲此嘗試使用DispatcherTimer&並回到此... – rr11