Ejemplo n.º 1
0
        //编辑时的更新按钮
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //当前更新的行数
            int index = e.RowIndex;
            //获取格子里面,第index行,第0号单元格里面第0个控件,获取值
            string id       = ((TextBox)this.GridView1.Rows[index].Cells[0].Controls[0]).Text.ToString();
            string name     = ((TextBox)this.GridView1.Rows[index].Cells[1].Controls[0]).Text.ToString();
            string birthday = ((TextBox)this.GridView1.Rows[index].Cells[2].Controls[0]).Text.ToString();
            string sex      = ((TextBox)this.GridView1.Rows[index].Cells[3].Controls[0]).Text.ToString();
            string addresss = ((TextBox)this.GridView1.Rows[index].Cells[4].Controls[0]).Text.ToString();
            //这里的id是绑定上去的主键
            int   Id   = Convert.ToInt32(this.GridView1.DataKeys[index].Value);
            Users user = new Users();

            user.Name     = name;
            user.Birthday = birthday;
            user.Sex      = sex;
            user.Addresss = addresss;
            if (us.Alter(user) == 1)
            {
                //更新成功
                Response.Write("<srcipt>alert('修改成功')</srcipt>");
                this.GridView1.EditIndex = -1; //设置编辑为否
                this.Bind();                   //重新绑定
            }
            else
            {
                //更新失败
                Response.Write("<srcipt>alert('修改失败')</srcipt>");
                this.GridView1.EditIndex = -1; //设置编辑为否
                this.Bind();                   //重新绑定
            }
        }