面对在gridview中使用文件上传控件的问题

时间:2014-02-13 13:13:15

标签: visual-web-developer

我在使用asp.net文件上传控件的更新面板中使用gridview。但每次上传文件时,fileupload.Hasfile总是返回null。在编辑按钮上单击整页正在刷新。

我需要在Update面板中使用gridview。

以下是我页面的结构。

首先我的页面正在加载,页面上有几个标签,点击一个标签我们正在加载usercontrol(动态)。该用户控件具有gridview,其中包含文件上载控件。但由于有文件的Null值,我们无法上传文件。

请帮忙!

谢谢!

迪帕克

1 个答案:

答案 0 :(得分:0)

HttpFileCollection uploadedFiles = Request.Files;
for (int i = 0; i < uploadedFiles.Count; i++)
{
 HttpPostedFile userPostedFile = uploadedFiles[i];
 if (userPostedFile.ContentLength > 0)
 {
  string st1 = "<u>File #" + (i + 1) + "</u><br>";
  string st2 = "File Content Type: " + userPostedFile.ContentType + "<br>";
  string st3 = "File Size: " + userPostedFile.ContentLength + "kb<br>";
  string st4 = userPostedFile.FileName;
  userPostedFile.SaveAs(filepath + "\\" + Path.GetFileName(userPostedFile.FileName));
 }
}