GridView在UpdatePanel中
按钮点击事件:
- C# code
DataTable dt2 = (DataTable)gdvProdInfo.DataSource; DataTable dt = new DataTable(); dt.Columns.Add("品牌"); dt.Columns.Add("产品线"); dt.Columns.Add("产品系列"); dt.Columns.Add("预计台数"); dt.Columns.Add("实际台数"); DataRow dr = dt.NewRow(); dr.ItemArray = new object[5] {ddlBrand.SelectedValue,ddlProdLine.SelectedValue,ddlProdSeries.SelectedValue,txtExpectedNum.Text,txtExpectedNum.Text}; dt.Rows.Add(dr); gdvProdInfo.DataSource=dt; gdvProdInfo.DataBind();
问题:
DataTable dt2 = (DataTable)gdvProdInfo.DataSource;
gdvProdInfo在页面中是有一行数据的.可是到了后台却是null;
不知道如何解决.
功能是:
点击按钮添加一行UpdatePanel中的GridView行.(不需要存数据库,也没有数据库.)
------解决方案--------------------------------------------------------
自己百度“获取GridView的数据”
------解决方案--------------------------------------------------------
按钮点击一次,页面回发,DataSource就变成空的了,你可以用viewstate保存DataSource的datatable再做处理。