哪里出错?如果我不使用ajax,那么表单是有效的,文件正在上传,但现在页面重新加载并且......文件没有加载到路径中,为什么?
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" onclick="Upload" Text="downdoad..."
BackColor="#0099CC" Font-Size="Small" />
</p>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
downdoad...
</ProgressTemplate>
</asp:UpdateProgress>
答案 0 :(得分:3)
Fileupload在updatepanel中不起作用, 你有这个网址的解决方法 http://www.codeproject.com/useritems/simpleajaxupload.asp
答案 1 :(得分:-1)
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("~/Uploads" + FileUpload1.FileName));
Label1.Text = "Saved Successfully";
}
else
{
Label1.Text = "File Not found";
}
}
在上面的代码文件中没有添加上传文件夹