//执行编辑 protected void gvqy_RowUpdating(object sender, GridViewUpdateEventArgs e) { int qyid = gvqy.DataKeys[e.RowIndex][0].GetString().GetInt(); TextBox txtqymc = gvqy.Rows[e.RowIndex].FindControl("txtqymc") as TextBox; TextBox txtqypx = gvqy.Rows[e.RowIndex].FindControl("txtqypx") as TextBox; DropDownList ddlcate = gvqy.Rows[e.RowIndex].FindControl("ddlcate") as DropDownList; BLL.TcFenlei bbk = new BLL.TcFenlei(); Model.TcFenlei mbk = new Model.TcFenlei(); mbk = bbk.GetModel(qyid); mbk.Name = txtqymc.Text.Trim(); mbk.Paixu = txtqypx.Text.GetInt(); mbk.Types = types; var pid = ddlcate.SelectedValue.GetInt(); if (pid != mbk.Pid) { mbk.Pid = pid; } //add 131118 防止死循环 if (pid == mbk.ID) { mbk.Pid = 0; } bbk.Update(mbk); gvqy.EditIndex = -1; BindGridView(); }