上传asp,AJAX中的文件

时间:2012-08-04 16:26:43

标签: c# asp.net

哪里出错?如果我不使用ajax,那么表单是有效的,文件正在上传,但现在页面重新加载并且......文件没有加载到路径中,为什么?

        

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <p>

       <asp:FileUpload ID="FileUpload1" runat="server" />
        &nbsp;<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>

2 个答案:

答案 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";
        }
    }

在上面的代码文件中没有添加上传文件夹