2011-06-02 162 views
0

嘿傢伙, 我有一個頁面在asp.net c#中,在那裏我做了一些視頻上傳功能,所以我的視頻上傳代碼是在Page_Load()方法我正在使用WebClient上傳視頻文件。 和我有同時發送兩個請求第一個請求與C#WebClient和第二個請求與Ajax

現在的問題是在animated gif圖像時被稱爲Page_Load()方法我的文件中使用的WebClient越來越上傳,而當時的頁面還沒有呈現,所以我得到了一個空白頁面..我想, gif圖片在上傳時會變成動畫,正在上傳...

注:我只能使用WebClient's UploadFile()方法。

所以我在想有沒有什麼辦法可以在新線程中運行我的上傳功能並讓頁面呈現..或者ajax可以在這種情況下有幫助?

protected void Page_Load(object sender, EventArgs e) 
{ 
    UploadFile();//this method actually calls an API which uses WebClient to upload file 
} 

的另一個問題是讓上傳的軌道,該API提供了一個url它發送JSON響應說多少百分比的上傳完成的,所以我也什麼請求發送到該上傳跟蹤url而我的上傳是布萊恩同時「上..

回答

1
+0

這個鏈接確實非常有幫助..剛纔我試過那個異步頁面,但是我的gif圖片仍然沒有geting顯示..m混淆了一下..因爲這個方法'IAsyncResult BeginAsyncOperation(object sender,EventArgs e, AsyncCallback cb,對象狀態) { }'我沒有任何回報 – FosterZ 2011-06-02 08:23:54