2011-04-01 2 views
3

파일 업로드 컨트롤이 있고 버튼 업로드가 있습니다. 클릭 통풍이 발생하면 gridview에서 새 행을 만들고 fileName을 가져와 열에 바인딩해야합니다. 페이지에 표시하십시오.Gridview 동적으로 새 행 추가

아이디어를 제공해주세요.

답변

2
여기

코드는 ...

protected void Button1_Click(object sender, EventArgs e) 
{ 
    if (FileUpload1.HasFile) 
    { 
     if (Session["dtbl"] == null) 
     { 
      DataTable dtbl = new DataTable(); 
      DataColumn FileName = new DataColumn("FileName", System.Type.GetType("System.String")); 
      dtbl.Columns.Add(FileName); 
      Session["dtbl"] = dtbl; 
     } 

     DataTable dtbl = (DataTable)Session["dtbl"]; 
     DataRow myRow; 
     myRow = dt.NewRow(); 
     myRow["FileName"] = FileUpload1.FileName; 
     dtbl.Rows.Add(myRow); 

     gridView1.DataSource = dtbl.DefaultView; 
     gridView1.DataBind(); 

     Session["dtbl"] = dtbl; 
    } 
}