asp.net文件上传器不使用网格视图

时间:2012-02-15 06:14:23

标签: asp.net

这段代码出了什么问题,为什么它不起作用,请建议我。我上传csv文件在gridview中显示,但是如果循环,控件不会进入。

if (csv_upload.HasFile)
            {
                string target = Server.MapPath("~/Upload");
                lbl_status.Text = "File Uploaded Successfully";
                csv_upload.SaveAs(target);

                string constring = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Text;",
                    System.IO.Path.GetDirectoryName(target + "\\" + csv_upload.FileName));

                string cmdstring = string.Format("SELECT * FROM 0}",System.IO.Path.GetFileName(target + "\\" + csv_upload.FileName));

                OleDbDataAdapter oda = new OleDbDataAdapter(constring,cmdstring);

                System.Data.DataSet ds = new System.Data.DataSet();

            oda.Fill(ds);

            GridView1.DataSource=ds.Tables[0];
            GridView1.DataBind();
            }          

1 个答案:

答案 0 :(得分:0)

根据您的评论,您可以在更新面板中使用fileuploader

根据Microsoft,FileUpload控件与AJAX UpdatePanel不兼容。

您可以使用可以执行此操作的第三方组件。它被称为swfuploa。它是免费使用和开源的。 另请参阅我的回答Here