2011-04-01 162 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; 
    } 
}