注册 登录
编程论坛 ASP.NET技术论坛

gridview更新问题

zhjesse 发布于 2008-12-12 00:50, 1354 次点击
如题,
gridview更新

更新语句读到的还是原来的值,不是新输入的值,请问是为什么呢?

string uptxt = "update newskinds set kindname='"
                    + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "' where newskindid='"
                    + Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value) + "'";

((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()就这个读取的是原来的值,而不是新值
9 回复
#2
lzme2008-12-12 12:23
嗯 你试下更新完后 先绑定在读取  我也不知道有用没
#3
bygg2008-12-12 12:50
你单独把((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()输出来看一下是原来的还是你改变后的?

    另外:Text.ToString()中的ToString()是多余的.因为Text本身就是string形
#4
zhjesse2008-12-12 14:09
以下是引用bygg在2008-12-12 12:50的发言:

你单独把((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()输出来看一下是原来的还是你改变后的?

    另外:Text.ToString()中的ToString()是多余的.因为Text本身就是string形 ...



我在执行sql语句之前输出了,值确实是原来的,没有读到更新后的
是不是要设置什么属性啊?
觉得很奇怪
#5
bygg2008-12-12 14:35
你这代码是写在哪里的?
#6
hebingbing2008-12-12 15:49
gridview在page_load事件的绑定要加判断!ispostback的……
#7
zhjesse2008-12-13 03:12
以下是引用hebingbing在2008-12-12 15:49的发言:

gridview在page_load事件的绑定要加判断!ispostback的……


就这个问题
但是加了后,影响gridv自带的分页

最后自己写了个分页的
#8
bygg2008-12-13 09:14
不会吧??自带分页不会有问题的..
在分页里得多加一句绑定数据
#9
bygg2008-12-13 09:14
不会吧??自带分页不会有问题的..
在分页里得多加一句绑定数据
#10
zhjesse2008-12-14 02:18
ispostback==false
页面仅在第一次加载时数据绑定

分页显示不是第一次加载了,所以就不显示数据了
1