C# 使AsyncFileUpload仅接受图像文件Asp.Net Webforms

C# 使AsyncFileUpload仅接受图像文件Asp.Net Webforms,c#,asp.net,webforms,asyncfileupload,C#,Asp.net,Webforms,Asyncfileupload,我正在使用asyncfileupload控件,我只想接受图像。我使用了accept属性,但它不起作用,并使用OnClientUploadComplete事件捕获内容类型并停止服务器端的上载,该事件没有触发,导致onuploadcomplete也没有触发!我不知道如何阻止它在服务器端上传。我试图在OnUploadedComplete事件中检查contentType,它激发并转到“else”,但它没有显示它应该显示的消息。有什么建议吗 C#代码: 设计: <ajaxToolkit:AsyncF

我正在使用
asyncfileupload
控件,我只想接受图像。我使用了accept属性,但它不起作用,并使用
OnClientUploadComplete
事件捕获内容类型并停止服务器端的上载,该事件没有触发,导致
onuploadcomplete
也没有触发!我不知道如何阻止它在服务器端上传。我试图在
OnUploadedComplete
事件中检查
contentType
,它激发并转到“else”,但它没有显示它应该显示的消息。有什么建议吗

C#代码:

设计:

<ajaxToolkit:AsyncFileUpload ID="fuImage" runat="server" OnUploadedComplete="fileUpload_UploadedComplete" />


成功上载文件时,服务器端会触发
UploadedComplete
事件,这意味着在上载文件之前无法检查文件扩展名

那么,在此事件中我可以回滚上载吗?或者甚至改变控制背景?@RadwaAbdEllah我想你可以,因为你有文件名和路径。因此,您可以检查服务器端的格式,如果它不是您想要的,则删除图像(文件和db记录,如果有)。现在,如果文件格式不正确,我想将控件的
背景色更改为
红色。我在if循环中写的,但它没有改变任何东西,你能帮我吗<代码>fuImage.BackColor=System.Drawing.Color.Red@RadwaAbdEllah请在单独的问题中提问。
<ajaxToolkit:AsyncFileUpload ID="fuImage" runat="server" OnUploadedComplete="fileUpload_UploadedComplete" />