asp.net添加,删除de问题

[复制链接]
查看11 | 回复6 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
我想对数据进行更新,点编辑后可以改数据,然后,点更新运行后,我通过String u_name =((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();这个来获取编辑后的数据!但运行后u_name还是原来的值,怎样才能获得编辑后的值呢???
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我想对数据进行更新,点编辑后可以改数据,然后,点更新运行后,我通过String u_name =((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();这个来获取编辑后的数据!但运行后u_name还是原来的值,怎样才能获得编辑后的值呢???
---
很简单,你先是点编辑该了数据后,点击更新,这时数据库里的数据发生了变化,但你控件里的数据并没有变
解决办法:点击更新后,将更新后的数据从库里取出来,在帮顶到控件里
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
纳闷:
String u_name =((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();
---
u_name 是在控件里进行修改的吗?
要是他在控件里进行了修改,那么通过上面那句话应该得到的是你修改的值啊
疑~~~
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
嗯 ,使用的是gridview控件
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
GridView1.Rows[e.RowIndex].Cells[0].Controls[0].Value.ToString();
直接这样不行吗?
Controls[0]后面要有Value。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
绑定值 要放在 !Page.IsPostBack 中。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
得从新绑定下数据,即刷新一下,String u_name =((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();才能有值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行