我在網頁上實現了AsyncFileUpload
控件。該網頁要求上傳的文件出現在GridView
。
的GridView
包含以下欄目:「文件名」,「機密」複選框,以及「刪除」按鈕來刪除上傳的文件。AsyncFileUpload回發導致重複上傳
由於AsyncFileUpload
回傳沒有做一個全網頁提交,我需要「力」的OnClientUploadComplete
事件AsyncFileUpload控制的回傳,以便上傳文件後呈現GridView的。
在OnClientUploadCompleteEvent
中,我使用javascript調用__doPostBack
。在這個回發中,我只綁定我的GridView並顯示文件信息(我不重新保存文件)。
問題:在AsyncFileUpload
第一個」局部「回傳,文件被上傳成功,符合市場預期。在第二次回覆中,我強制要求__doPostBack
,文件重新上傳。
您可以使用顯示上傳進度的Google Chrome進行驗證。行爲如下:
- 選擇文件後,進度從0%增加到100%,並上傳文件。
- 之後,執行__doPostBack
,您可以再次看到上傳進度增量從0%到100%。
如何確保Gridview正確填充,但該文件沒有上傳兩次?
我重視它包含了問題的樣品溶液:https://www.yousendit.com/download/MzZFc2ZBNDRrYUN4dnc9PQ
請幫我@ user619814:http://stackoverflow.com/questions/18682909/display-gridview-after-upload-file-in-asyncfileupload-in-updatepanel-asp- net-cs – 2013-09-08 12:05:35