注册 登录
编程论坛 ASP.NET技术论坛

事件GridView1_RowUpdating 请教

s6gy 发布于 2007-11-05 12:30, 1190 次点击

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = this.GridView1.DataKeys[e.RowIndex].Value.ToString();

// e.NewValues[entry.Key] = Server.HtmlEncode(entry.Value.ToString());
string username = e.NewValues.ToString();

SqlConnection con = DB.createConn();
con.Open();
SqlCommand cmd = new SqlCommand("update login set email='" + username + "'where id='"+id+"'", con);
cmd.ExecuteNonQuery();
GridView1.EditIndex = -1;
band();

}


想问一下如何得到username 这个值啊
我是通过 智能显示 然后编辑列里面 然后把编辑 里面的 修改啊更新取消添加进去的


怎么获得那个值帮忙啊

2 回复
#2
zhanghy10282007-11-05 13:06
string username=this.GridView1.Row[e.RowIndex].Cell[username所在列].Text.Trim()
#3
s6gy2007-11-05 14:37
string email = this.GridView1.Rows[e.RowIndex].Cells[2].Text.ToString();
老大 啊怎么还得不到这个值啊
好象这个只能获得 只读 的 而编辑的 是一个TEXTBOX 就得不到了这个值了
帮忙
1