首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

页面GridView控件中输入了新值,后盾代码仍然读取的是旧值,求大神指教

2013-01-04 
页面GridView控件中输入了新值,后台代码仍然读取的是旧值,求大神指教在aspx文件中添加了一个GridView控件,

页面GridView控件中输入了新值,后台代码仍然读取的是旧值,求大神指教
在aspx文件中添加了一个GridView控件,数据行加了TextBox,并绑定了源数据,现在TextBox中有值了,假设是1;

在后台代码中要调用用户在此TextBox中输入的值,假设用户输入的是2,通过FindControl找到了TextBox,也读取到了其中的值,但是读取的值仍然为1,而用户输入进去的是2,也就是还是读取到的以前的老值,用户输入的值没有生效,找了1天了也不知道问题在哪。

不仅仅只有TextBox值没有更新,GridView控件中所有编辑状态下的控件的值读取的都是以前的老值,CheckBox明明打上勾了,但后台代码读取仍然是Checked=false。
关键不知道哪个地方的代码写错了。
求大神指教。


要源文件我可以上传下。
[解决办法]

引用:
在后台代码中要调用用户在此TextBox中输入的值,假设用户输入的是2,通过FindControl找到了TextBox,也读取到了其中的值,但是读取的值仍然为1,而用户输入进去的是2,也就是还是读取到的以前的老值,用户输入的值没有生效,找了1天了也不知道问题在哪。

许多时候,这时因为在page_load中的给gridview帮定初始化数据的代码没有写在 if(!IsPostback)判断中。
[解决办法]
没有更新吧。

热点排行