如何使用fileupload Control上传文件到aspx页面

本文关键字:文件 aspx 页面 何使用 fileupload Control | 更新日期: 2023-09-27 18:04:32

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.Master"
    CodeBehind="Mortgageclient.aspx.cs" Inherits="MortgageSaver._Default" %>
protected void btnfupload_Click(object sender, EventArgs e)
        {

            try
            {
                if (FileUpload1.HasFile)
                {
                    if (!Directory.Exists(Server.MapPath("Documents")))
                    {
                        Directory.CreateDirectory(MapPath("Documents"));
                    }
                    string docment = FileUpload1.PostedFile.FileName;
                    string path = System.IO.Path.GetFileName(docment);
                    FileUpload1.PostedFile.SaveAs(Server.MapPath("Documents/") + path);
                    lblstatus.ForeColor = System.Drawing.Color.Red;
                    lblstatus.Text = "Selected File has been Uploaded...";
                }
            }
            catch
            {
                lblstatus.ForeColor = System.Drawing.Color.Red;
                lblstatus.Text = "Selected File has not been Uploaded...";
            }
    }

这是我的代码来上传一个文件,但它从对话框中选择一个文件,但当我点击UploadFile按钮时,它显示"所选文件尚未上传",如果我可以单独运行这个页面,我正在工作,但我在上面的标签面板中使用它,所以在这种情况下它不工作

如何使用fileupload Control上传文件到aspx页面

FileUpload控件不能用于异步回发。查看本页,一直向下滚动到"在UpdatePanel控件中使用Web部件控件"一节。另一个解决方案是Ajax工具包中的"AsyncFileUpload"。