1

どこのエラー?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>
4

2 に答える 2

3

Fileuploadはupdatepanelでは機能しません。このURLhttp ://www.codeproject.com/useritems/simpleajaxupload.aspに回避策があります。

于 2012-08-04T16:40:26.887 に答える
-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";
        }
    }

上記のコードファイルでは、アップロードフォルダに追加されません

于 2015-02-07T04:38:56.903 に答える