CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

为什么我的datagrid的updatecommand的更新会是这样?

楼主zeroyet(尝试者)2004-09-03 09:46:04 在 .NET技术 / ASP.NET 提问

我通过:  
      string   str     =   ((TextBox)e.Item.Cells[1].Controls[0]).Text;  
  得到的值始终不是新输入的值,第一个列已经被我设成readonly了,请朋友们指教一二 问题点数:20、回复次数:9Top

1 楼ofei(nop)回复于 2004-09-03 09:48:54 得分 0

readonly了怎么还能输入新值?  
  不明白哦Top

2 楼exboy(kuku)回复于 2004-09-03 09:49:42 得分 20

可能是你的数据绑定有问题,如果你是在   Page_Load   事件里面绑定数据的话,一定要在   IsPostBack   条件里绑定数据,这样才能得到新值:  
   
  Page_Load()  
  {  
      if   (!   IsPostBack)  
      {  
            //   在这里绑定数据  
      }  
  }Top

3 楼wangdequan1024(紫夜)回复于 2004-09-03 09:49:42 得分 0

说清楚些,第一列应该是e.Item.cells[0],你把代码多贴些出来,不明白你的意思Top

4 楼noahart(八卦小子)回复于 2004-09-03 09:51:08 得分 0

遇到过,但不是DataGrid。  
  把readonly去掉呢?!Top

5 楼wangdequan1024(紫夜)回复于 2004-09-03 09:51:29 得分 0

不太明白你的意思,说清楚些,第一列应该是e.item.cells[0]Top

6 楼rocandroc(程序人生)回复于 2004-09-03 09:55:37 得分 0

即然是readonly了,你怎么输入值呢?Top

7 楼zeroyet(尝试者)回复于 2004-09-03 10:00:08 得分 0

第一列readonly了,所以才去第二列的值,所以是e.item.cells[1]的,即使第一列  
  不readonly也不行,我先试试exboy(筐筐)的方法,希望朋友们继续给以帮助,谢谢了  
  各位Top

8 楼zeroyet(尝试者)回复于 2004-09-03 10:04:27 得分 0

谢谢exboy(筐筐)的帮助!!!Top

9 楼zeroyet(尝试者)回复于 2004-09-03 10:06:12 得分 0

还感谢各位了Top

相关问题

  • DataGrid:为什么UPDATE里的数据不是更新以后的?
  • 提问:为什么我的DataGrid不能批量更新?
  • DataGrid为什么不能及时更新啊?
  • Datagrid里数据更新问题,为什么会重复显示?
  • datagrid更新问题-关于updatecommand-在线等啊
  • ★急!!!为什么新增的时候DataGrid的DataGrid_UpdateCommand丢失了???
  • datagrid的模板列的TextBox为什么不能更新(在线等,急!)
  • DataGrid点击更新按钮后获取的为什么还是原始文本?
  • dataGrid的更新
  • 为什么更新无效

关键词

  • 数据
  • 值
  • 绑定
  • 明白
  • cells
  • readonly了
  • item

得分解答快速导航

  • 帖主:zeroyet
  • exboy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo