gridview 编辑状态取值不变

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:23:25
string str = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();

我的取值代码,不能取到编辑状态下的新值.
1楼:已经设置过了,无效
2楼:照代码用了,错误,大概是我用错了,不大理解这个方法.

page_load事件里面写没写
if (!IsPostBack)
{
databind();//绑定gridview的代码
}
必须加上if (!IsPostBack)

你先实例化一个TextBox, //TextBox num = (TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox11");//这个在这里没有用到
//string number=num.Text;像上面代码一样

估计是你没有为gridview设置主键,例子:GridView1.DataKeyNames=new string[]{"student_ID"}