2013-09-27 44 views
0

我使用AjaxFileUpload控制如下:如何使用AjaxFileUpload asp.net顯示服務器端錯誤?

<ajaxtoolkit:AjaxFileUpload ID="upAjaxUploader" AllowedFileTypes="jpg,jpeg,jpe,jfif,png,tif,tiff,gif,bmp,dib,txt,rtf,odf,wps,doc,docx,xls,xlsx,xlsm,ods,ppt,pptx,pdf,csv,xml,xps" 
          MaximumNumberOfFiles="10" EnableViewState="true" ThrobberID="imgThrobberUpload" runat="server" Mode="Auto" /> 

在服務器上,我將文件保存到Web服務。我需要在控件本身中顯示錯誤,例如在「所有文件已上傳,請選擇要上傳的文件」的地方。 另外,如果發生錯誤,文件應該是紅色的。

我該如何做到這一點?是否可以添加一些參數或類似的東西?

請幫助!在此先感謝,我堅持了這兩天。

回答

0

從你需要the ajax toolkit site使用OnClientUploadError方法。來自網站:

OnClientUploadError - 如果文件上傳失敗,則在客戶端執行的JavaScript函數的名稱爲 。

我不太確定您是否可以替換「上傳的所有文件」文本,但是您可以在JavaScript函數中顯示並隱藏和錯誤div /消息。

+0

謝謝,這工作 – MrDebnath

0

嘗試用下面的擴展您的 'AjaxFileUpload':

OnUploadedFileError="AsyncFileUpload1_UploadedFileError" 

然後實現在後面的代碼此功能:

protected void AsyncFileUpload1_UploadedFileError(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) 
{ 
    //Fired on the server side when the loaded file is corrupted 
    //Display some error message here 
} 

希望這有助於

+0

嗨,感謝您的幫助,但我擁有的控件是ajaxfileupload,而不是asyncfileupload。 – MrDebnath

相關問題