我做了很多搜索,并尝试了许多不同的选项。甚至没有见过任何其他有类似问题的人。
我将以下代码放入我的页面中,并且该元素在页面上反应良好。对于 'ToolKitScriptManager,我尝试了常规的和下面显示的。都不工作。
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
<asp:AjaxFileUpload ID="inpFileUpload" runat="server" OnUploadComplete="inpFileUpload_UploadComplete" MaximumNumberOfFiles="3" AllowedFileTypes="jpg,jpeg,doc,png" />
我有以下元素的背景代码
protected void inpFileUpload_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string path = @"\\NetworkPath\UploadedFiles\" + e.FileName;
inpFileUpload.SaveAs(path);
}
但是,它没有给我任何错误,或说明任何可能出错的消息。我已经按照我能找到的关于这个元素的所有教程进行操作,但没有一个能够解决这个问题。
我按浏览找到一个文件,选择一个/多个,一切似乎都很好,文件出现在上传列表中。
但是,当我单击此 AjaxFileUpload 元素附带的“上传”按钮时,什么也没有发生。有时您会在“上传”按钮上看到红色,但它会立即再次变回“上传”蓝色样式。不上传选定的文件,或者据我所知,当按下按钮时它没有做任何事情,除了非常快速地改变按钮的外观。
不知道我做错了什么,或者我是否遗漏了什么..
更新
感谢 Matthew 的帮助,了解到有一个 javascript 错误控制台,当按下“上传”按钮时,它会返回“未捕获的异常:无法开始上传”