語句沒有問題
大概是你的datagrid綁定是在page_load裡面做的,所以更改後的值丟了
大概是你的datagrid綁定是在page_load裡面做的,所以更改後的值丟了
解决方案 »
- 关于asp.net c# 模拟登录 ?
- 在线等 求助啊
- 服务器iis为什么老是自己停掉了
- 麻烦用过asp.net开发过dwz框架的帮帮小弟!
- 我想把DataGrid1中的数据更新,写了下面代码,结果出错了.
- 网络在线考试系统
- web怎么向手机发送短信?
- 谁知道ASP。NET的数据怎么导出到WORD模版里??
- 怎样由dll文件反编译成源码,用ildasm好像不行。
- 我有好几个200分得帖子,怎么都给分给不了,莫名其妙错误!!
- 我用Server.Transfer来做两个页面之间传值,我怎么让页面成为新窗口打开呀,100分
- 我下载了FreeTextBox1.62,为什么插入表格时提示没有找到FTB.inserttable.aspx
现在怎么解决呢?
string strName = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
有问题
e.Item.Cells[2].Controls[0]).Text 是不能被转化为TextBox控件的
我就是写了一个方法在page_load里调用的
perpheart(古井)不是把e.Item.Cells[2].Controls[0]).Text 转化为TextBox 而是把e.Item.Cells[2].Controls[0])转化为TextBox,应该没问题的,要不应该提示我吧
如果没有,可以尝试一下.
绑定前加:
if(!this.IsPostBack)
{
//绑定
}
if(!this.IsPostBack)
{
//绑定
}那样当页面postback时不绑定的话,数据就显示不出来了。
{
//绑定
}
决能搞定,我已经试过N遍了
首先在page_load中if(!IsPostBack)里调用初始化页面,然后在每次改变了数据后再次调用绑定.在你这里,也就是要在datagrid_updatecommand事件改变数据后要再次调用!因为如果你不再次绑定,那么是没有变化的.而如果象junqilian(峻祁连)所说那样不用
if(!IsPostBack),虽然里面有绑定的语句,但因为是初始化页面时用的,所以也看不到改变的!而且不用if(!IsPostBack)的话,你每次做的操作都要经过这里面的代码段,我们一般是不会这样做的.
绑定前加:
if(!this.IsPostBack)
{
//绑定
}同时每次update后要再次绑定