GridView RowUpdating无法获取新值

Fir*_*rze 7 asp.net gridview

我只是测试我是否会在没有运气的情况下更新文本框中的更改值.我不能得到新的价值.我究竟做错了什么?我尝试过很多东西.这是最新的一个.如何将更新的新值添加到我的标签中?当我单击网格上的编辑并更改文本框的值并单击更新时,标签将仅显示文本框的原始值.

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
    GridView1.EditIndex = e.NewEditIndex;

    bindgrid();
}

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    GridViewRow row = GridView1.Rows[e.RowIndex];
    Label1.Text = ((TextBox)(GridView1.Rows[GridView1.EditIndex]).Cells[2].Controls[0]).Text;

    GridView1.EditIndex = -1;
    bindgrid();
}
Run Code Online (Sandbox Code Playgroud)

Tle*_*pov 21

我认为当您推送更新链接Gridview再次绑定之后再获取新值.你必须使用if(!IsPostBack)之前GridView.DataBind().