【发布时间】:2014-03-25 18:20:19
【问题描述】:
我有一个 asp.net 网站应用程序,我想在其中使用 AjaxControlToolkit 文件上传组件执行多文件上传,但是当我上传文件时 OnUploadStart 和 OnUploadComplete 方法不会触发。而且只有第一个文件被上传,然后就停止了。
我的代码:
<asp:AjaxFileUpload ID="FileUploader" runat="server" Mode="Auto" OnUploadComplete="FileUploader_UploadComplete" OnUploadStart="FileUploader_UploadStart" AllowedFileTypes="jpg,jpeg,gif,png" />
Protected Sub FileUploader_UploadComplete(sender As Object, e As AjaxFileUploadEventArgs)
Dim path As String = Server.MapPath("~/Data/Gallery/Pictures/" + GetFolderName() + "/") + e.FileName
FileUploader.SaveAs(path)
End Sub
Protected Sub FileUploader_UploadStart(sender As Object, e As AjaxFileUploadStartEventArgs)
'Create folder
IO.Directory.CreateDirectory("~/Data/Gallery/Pictures/" + GetFolderName())
End Sub
我为事件设置了断点,但它们没有触发。我将enctype="multipart/form-data" method="post"(根据this 主题)添加到标签中,并将HTTP 处理程序添加到web.config 文件中,但它仍然无法正常工作。我究竟做错了什么?请帮帮我。
【问题讨论】:
标签: asp.net ajax vb.net ajaxcontroltoolkit