读书人

GridView取DataSource始终是空解决方法

发布时间: 2012-09-06 10:37:01 作者: rapoo

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再做处理。

读书人网 >asp.net

热点推荐