protected void uGridPer_RowUpdating(object sender, GridViewUpdateEventArgs e)
{ int id = int.Parse(this.uGridPer.DataKeys[e.RowIndex]["id"].ToString());
int Per = int.Parse(((TextBox)uGridPer.Rows[e.RowIndex].Cells[1].Controls[0]).Text);
string x = string.Format("update Per set Per={0} where id={1}",Per,id);
DBUtility.DbHelper.ExecuteSql(x);
uGridPer.EditIndex = -1;
}
周辉(22287115) 16:41:59
帮我看一下,Per取不到,修改后的值,只能取到以前的值,为什么,ID就取到现在修改记录的ID。为什么我在修改的文本框中修改了数字,但是uGridPer_RowUpdating这里取到的还是以前的值,不是我修改的值。
{ int id = int.Parse(this.uGridPer.DataKeys[e.RowIndex]["id"].ToString());
int Per = int.Parse(((TextBox)uGridPer.Rows[e.RowIndex].Cells[1].Controls[0]).Text);
string x = string.Format("update Per set Per={0} where id={1}",Per,id);
DBUtility.DbHelper.ExecuteSql(x);
uGridPer.EditIndex = -1;
}
周辉(22287115) 16:41:59
帮我看一下,Per取不到,修改后的值,只能取到以前的值,为什么,ID就取到现在修改记录的ID。为什么我在修改的文本框中修改了数字,但是uGridPer_RowUpdating这里取到的还是以前的值,不是我修改的值。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货