很明显,Response.Write(this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0].ToString().Trim());
里的GridView1.Rows[e.RowIndex].Cells[1].Controls[0].ToString().是获得控件类型啊,想要得到控件的值就应该是 GridView1.Rows[e.RowIndex].Cells[i].Text
Response.Write(this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0].ToString().Trim());
这是控件啊,不是获取值的。 this.GridView1.Rows[e.RowIndex].Cells[1].Text;
你去看看数据库的数据更新了没有,如果更新了就刷新下页面,没有就是你的更新代码有问题。