asp.net Gridview中点击编辑,在新页面打开进行编辑,求具体代码!

page1.aspx中有一个GridView,GridView中有很多行的内容,每行后边有一个编辑按钮,点击编辑按钮,打开一个新页面page2.aspx,在page2中有... page1.aspx中有一个GridView,GridView中有很多行的内容,每行后边有一个编辑按钮,点击编辑按钮,打开一个新页面page2.aspx,在page2中有几个TextBox来显示GridView中的内容。有一个按钮“更新文章”点击按钮,进行更新。求具体实现代码,越详细越好,尤其传值的地方,请加额外说明!QQ2865730672,邮箱ppoqxx@gmail.com 100分在线等! 展开
 我来答
乌芹0o
推荐于2016-02-29 · TA获得超过398个赞
知道小有建树答主
回答量:492
采纳率:66%
帮助的人:274万
展开全部
点击的时候跳转页面,用button linkbutton 都可以
最主要的是获取当前行的ID
例如: int id = Convert.ToInt32(this.GridView1.Rows[e.RowIndex].Cells[0].Text.ToString());
当你获取到当前行的ID 那么更新数据就很容易
如:点击按钮的时候跳转
int id = Convert.ToInt32(this.GridView1.Rows[e.RowIndex].Cells[0].Text.ToString());
Response.Redirect("page2.aspx?id="+id);
在page2页面里接收 id
string id=Request.QueryString("id");
用id去查询数据库 然后赋值给textbox就可以了
追问
int id = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].FindControl("TextBox1")).Text;我这句话应该写在哪个方法里?是GridView1_RowEditing还是GridView1_RowUpdating。写在GridView1_RowEditing的时候报错
追答
大家一起进步吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式