2013-03-25 20 views
1

我希望有人會迴應。我有一個具有更新面板(設置爲條件更新)的控件,其中包含asyncfileupload控件。該控件一開始工作正常,但如果我上傳文件,然後導致其更新面板更新,則asyncfileupload.UploadedFileError將在沒有它或asyncFileUpload.UploadedComplete被調用的情況下觸發。以下是我如何創建我的控件:asyncFileUpload.UploadedFileError發生在頁面部分郵回

Public Class FileUpload 
    Inherits ScriptControl 
    Implements INamingContainer, IPostBackEventHandler 
    Private WithEvents asyncFileUpload As AjaxControlToolkit.AsyncFileUpload 
.... 

asyncFileUpload = New AjaxControlToolkit.AsyncFileUpload 
With asyncFileUpload 
    .ClientIDMode = UI.ClientIDMode.AutoID 
    .UploadingBackColor = ColorTranslator.FromHtml(UploadingBackColor) 
    .CompleteBackColor = ColorTranslator.FromHtml(CompleteBackColor) 
    .UploaderStyle = AjaxControlToolkit.AsyncFileUpload.UploaderStyleEnum.Traditional 
    .ThrobberID = img.UniqueID 
End With 
'then the control gets added to a Panel. 
'events: 
Protected Sub fileUploadFailure(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles asyncFileUpload.UploadedFileError 

'do stuff 
end Sub 

Protected Sub SaveUploadedFile(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles asyncFileUpload.UploadedComplete 

'do stuff 
End Sub 

正如我所提到的,控件在上傳文件時工作正常。但是我在同一個控件中有一個鏈接按鈕,允許用戶下載上傳的文件(導致控件的更新面板更新)。發生這種情況時,fileUploadFailure事件觸發無明顯原因(因爲沒有發生上載)。任何人都可以解釋發生了什麼以及如何防止這種情況?

+0

AsyncFileUploadEventArgs發生錯誤的StatusMessage屬性的值是什麼? – 2013-03-25 12:44:21

+0

「文件附加有一個無效的Filenmae」。我相信這與上一次上傳的文件從未被清除的事實有關,但我不知道如何解決這個問題。 – jason 2013-03-25 12:53:19

+0

什麼是'國家'物業價值? – 2013-03-25 12:56:59

回答

0

經過了一段時間,我意識到這似乎是一個問題,如果我用來開始下載的按鈕是一個鏈接按鈕。如果我將其更改爲Button,那很好。

相關問題