GridView 行编辑事件的基础问题
this.gvInfo.EditIndex=e.NewEditIndex;只写上面这句话就是告诉控件了选中行的索引,控件会改变生成编辑状态,但是不知为什么要点两次编辑按钮...
this.gvInfo.EditIndex = e.NewEditIndex;
只写上面这句话就是告诉控件了选中行的索引,控件会改变生成编辑状态,但是不知为什么要点两次编辑按钮,为什么非要写下面这两句重新绑定一次才能正常使用呢?
this.gvInfo.DataSource = BLLHelper.GetAllinfo();
this.gvInfo.DataBind();
在这个gvInfo_RowEditing事件中,它的原理实现机制是怎样的呢?谢谢!
gridview的更新分为3个步骤事件,有editing , updating,updated这3个,我明白你说的道理,但是现在仅仅是editing事件,只负责改变显示状态才对吧?updating才是负责更新的啊?为什么在editing事件中要绑定数剧一次呢?有人能补允吗,谢谢。 展开
只写上面这句话就是告诉控件了选中行的索引,控件会改变生成编辑状态,但是不知为什么要点两次编辑按钮,为什么非要写下面这两句重新绑定一次才能正常使用呢?
this.gvInfo.DataSource = BLLHelper.GetAllinfo();
this.gvInfo.DataBind();
在这个gvInfo_RowEditing事件中,它的原理实现机制是怎样的呢?谢谢!
gridview的更新分为3个步骤事件,有editing , updating,updated这3个,我明白你说的道理,但是现在仅仅是editing事件,只负责改变显示状态才对吧?updating才是负责更新的啊?为什么在editing事件中要绑定数剧一次呢?有人能补允吗,谢谢。 展开
3个回答
展开全部
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
string id = GridView1.DataKeys[e.NewEditIndex].Value.ToString();
Response.Write("<script>window.open('editPersonal.aspx?id=" + id + "','','width=450,height=450')</script>");
Response.Write("<script>location='javascript:history.go(-1)'</script>");
}
你先跳到另一个页面 就可以了 updating,updated 没用的 就用那一个就可以了 你再在'editPersonal.aspx做一个修改页面,在写update的sql语句就搞定了
{
string id = GridView1.DataKeys[e.NewEditIndex].Value.ToString();
Response.Write("<script>window.open('editPersonal.aspx?id=" + id + "','','width=450,height=450')</script>");
Response.Write("<script>location='javascript:history.go(-1)'</script>");
}
你先跳到另一个页面 就可以了 updating,updated 没用的 就用那一个就可以了 你再在'editPersonal.aspx做一个修改页面,在写update的sql语句就搞定了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要实现行的更新吗?有更简单的方法啊,你只要指定你的Datasource的UpdateCommand就好了
例如Datasource1.UpadateCommand="Update 表名 Set [字段1]=@字段1,[字段2]=@字段2 Where ([字段3]=@字段3)";
例如Datasource1.UpadateCommand="Update 表名 Set [字段1]=@字段1,[字段2]=@字段2 Where ([字段3]=@字段3)";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询