Gridview动态添加新行

我有一个文件上传控件,我有一个按钮上传。所以当点击发布时,我想在gridview中创建一个新行并获取fileName并绑定到一个列并在页面上显示它。

有什么想法吗?

这是代码……

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