0

我正在使用 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 服务。我需要在控件本身中显示错误,例如在显示“所有文件已上传。请选择要上传的文件”的地方。此外,如果出现错误,文件应该是红色的。

我怎样才能做到这一点?是否可以添加一些参数等?

请帮忙!在此先感谢,在过去的两天里,我一直坚持这一点。

4

2 回答 2

0

ajax 工具包站点,您需要使用 OnClientUploadError 方法。从网站:

OnClientUploadError - 如果文件上传失败,则在客户端执行的 JavaScript 函数的名称。

我不太确定您是否可以替换“上传的所有文件...”文本,但您将能够在 JavaScript 函数中显示和隐藏以及错误 div / message。

于 2013-09-27T14:40:18.890 回答
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
}

希望这可以帮助

于 2013-09-27T13:27:00.090 回答