asp.net – GridView RowUpdating无法获取新值

前端之家收集整理的这篇文章主要介绍了asp.net – GridView RowUpdating无法获取新值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是测试我是否会在没有运气的情况下更新文本框中的更改值.我不能得到新的价值.我究竟做错了什么?我尝试过很多东西.这是最新的一个.如何将更新的新值添加到我的标签中?当我单击网格上的编辑并更改文本框的值并单击更新时,标签将仅显示文本框的原始值.
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();
}

解决方法

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

猜你在找的asp.Net相关文章