激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net上傳execl文件后,在頁面上加載顯示(示例代碼)

asp.net上傳execl文件后,在頁面上加載顯示(示例代碼)

2019-11-28 12:55ASP.NET教程網 ASP.NET教程

本篇文章主要是對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">上傳文件類型,例如.jpg|.gif|.bmp</param>
    /// <param name="size">限制上傳文件大小,單位為k</param>
    /// <param name="path">上傳路徑,需使用server.mappath</param>
    /// <param name="nametype">1為自動命名,0用原名</param>
    /// <returns></returns>
    public static string UpLoadFile(FileUpload fu, string type, int size, string path, int nametype, out string newFileName)
    {
        newFileName = null;
        string erorr = null;
        int Size = fu.PostedFile.ContentLength / 1024;
        if (Size > size)
        {
            erorr = "上傳文件太大!";
            return erorr;
        }
        string Type = fu.FileName;
        if (Type.IndexOf(".") == -1) { erorr = "上傳文件類型有誤!"; return erorr; }
        Type = Type.Substring(Type.LastIndexOf(".")).ToUpper();
        type = type.ToUpper();
        if (type.IndexOf(Type) == -1) { erorr = "上傳文件類型有誤!"; return erorr; }

        string filename = "";
        if (nametype == 1)
        {
            string nowdate = DateTime.Now.ToString();
            nowdate = nowdate.Replace(":", "").Replace(" ", "").Replace("-", "").Trim();
            Random r = new Random();
            int a = r.Next(1000);
            filename = nowdate + a.ToString() + Type;
            newFileName = filename;
        }
        else
        {
            filename = fu.FileName;
            if (System.IO.File.Exists(path + filename)) { erorr = "此文件名已經存在!"; return erorr; }
        }

        fu.SaveAs(path + filename);
        return erorr;//返回有錯的錯誤信息,沒有錯誤返回null
    }
    #endregion

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: jizzjizzjizz少妇 | 在线区 | 一级免费黄色免费片 | 天天操天天操天天操天天操天天操天天操 | 黄色成人av在线 | 色婷婷久久久 | 成人福利免费在线观看 | 国产合集91合集久久日 | 91高清视频在线免费观看 | 久久久一区二区精品 | 久久精品欧美视频 | 黄色网址免费入口 | 成人国产在线看 | 国产瑟瑟视频 | 狠狠99 | 欧美毛片 | 密室逃脱第一季免费观看完整在线 | 成人一级毛片 | 欧美十区 | 日韩精品网站在线观看 | 精品久久久久久综合日本 | 国产精品欧美日韩一区二区 | 国产精品美女久久久久久不卡 | www.91视频com| 国产精品久久久久久久av三级 | 一级尻逼视频 | 黄网站色成年大片免费高 | 黄色特级视频 | 久久久看 | 欧美日韩高清不卡 | 亚洲性爰| 久草在线资源福利站 | 一区二区精品在线 | 免费a级毛片大学生免费观看 | 性欧美性欧美 | 国产成人精品一区二区视频免费 | 欧美18—19sex性hd按摩 | 狠狠婷婷综合久久久久久妖精 | 羞羞电影在线观看www | 国产91成人| 九九午夜 |