我正在使用AjaxFileUpload控件,如下所示:
<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 :(得分: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
}
希望这会有所帮助
答案 1 :(得分:0)
从the ajax toolkit site开始,您需要使用OnClientUploadError方法。来自网站:
OnClientUploadError - 在中执行的JavaScript函数的名称 如果文件上传失败,则为客户端。
我不太确定您是否可以替换“所有已上传的文件...”文本,但您可以在JavaScript函数中显示和隐藏错误div /消息。