当前位置: 代码迷 >> ASP.NET >> GridView取DataSource始终是空解决方法
  详细解决方案

GridView取DataSource始终是空解决方法

热度:1979   发布时间:2013-02-25 00:00:00.0
GridView取DataSource始终是空
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再做处理。
  相关解决方案