2014-02-13 3 views
0

나는 asp.net 파일 업로드 컨트롤로 업데이트 패널 내부에서 gridview를 사용하고 있습니다. 그러나 매번 fileupload.Hasfile 파일을 업로드하는 동안 항상 null을 반환합니다. 편집 버튼을 클릭하면 전체 페이지가 새로 고침됩니다.gridview에서 파일 업로드 컨트롤을 사용하는 데 직면 한 문제

업데이트 패널에서 gridview를 사용해야합니다.

다음은 내 페이지의 구조입니다.

첫 페이지가로드되고 페이지에 탭이 거의없고 탭 하나를 클릭하면 usercontrol (동적으로)이로드됩니다. 해당 사용자 정의 컨트롤에는 파일 업로드 컨트롤이있는 gridview가 있습니다. 그러나 has 파일의 Null 값 때문에 문서를 업로드 할 수 없습니다.

도와주세요!

감사합니다.

디팍

답변

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)); 
} 
}