首页 > 网站 > 建站经验 > 正文

asp.net上传execl文件后、,在页面上加载显示

2019-11-02 15:40:59
字体:
来源:转载
供稿:网友

 本篇文章主要是对asp.net上传execl文件后,在页面上加载显示(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

 代码如下:    #region 上传Execl文件    protected void Button1_Click(object sender, EventArgs e)    {        if (FileUpload1.HasFile)        {            string NewFileName = string.Empty;            string ErrorMess = UpLoadFile(FileUpload1, ".xls|.xlsx", 1024 * 5, Server.MapPath("/Report/SocialApply/"), 1, out NewFileName);            if (string.IsNullOrEmpty(ErrorMess))            {                Label1.Text = "√文件上传成功";                ViewState["UpLoadFile"] = "/Report/SocialApply/" + NewFileName;                try                {                    FileStream file = new FileStream                        (Server.MapPath(ViewState["UpLoadFile"] as string),                        FileMode.Open, FileAccess.Read,                        FileShare.ReadWrite);                    DataTable dt1 = FairHR.Util.XmlExcelReport.ReadExcelToDataTable(file, 0, 0);                     ViewState.Add("ViewDT", dt1);                    GridView1.DataSource = ViewState["ViewDT"] as DataTable;                    GridView1.DataBind();                    file.Close();                    //Maticsoft.Common.MessageBox.ResponseScript(Page, "$.messager.alert('系统提示', '操作成功!', 'info');");                }                catch                {                    Maticsoft.Common.MessageBox.ResponseScript(Page, "$.messager.alert('系统提示', '请重新上传Execl文件再操作', 'warning');");                }            }            else            {                Label1.Text = "×文件上传失败";            }        }        else        {            Label1.Text = "×请先选择上传文件";        }        ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "idAlert1", "closeLoad();", true);    }    #endregion     #region 上传文件    /// <summary>    /// 上传文件    /// </summary>    /// <param name="fu">上传文件</param>    /// <param name="type">上传
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表