gridview点击编辑后这一行的信息都会变成文本框可以让修改,但是怎么获取文本框里的值?

代码:点击编辑后:为什么这样获取到的数据不是我输入的数据:stringid=this.GridView1.DataKeys[e.RowIndex].Value.ToStr... 代码:

点击编辑后:

为什么这样获取到的数据不是我输入的数据:
string id = this.GridView1.DataKeys[e.RowIndex].Value.ToString(); //先查询一个对象的信息 KeHuInfo info = GetInfoById(int.Parse(id));
//修改其他项 info.UserName = (this.GridView1.Rows[e.RowIndex].FindControl("TextBox1") as TextBox).Text;
我这样写获取到的是和数据库的数据一样,但不是我输入的数据。。求教求教。
我要获取我输入的数据。。
回答满意加分
展开
 我来答
v雪地里的猫
2015-03-03 · TA获得超过864个赞
知道小有建树答主
回答量:401
采纳率:100%
帮助的人:245万
展开全部

这是因为数据更新时候,页面回调了,从新调用了一次Page_Load()里的代码,所以获取的数据一直和原来的一样。

解决:

Page_Load()
{
if(!IsPostBack)
{
//加载数据的代码
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式