在gridview中使用更新操作,但点击编辑时,会出现textbox控件,当修改textbox中的内容后,点击更新或取得textbox的值还是原先的旧值,请高手指点如何获取修改后的值!

解决方案 »

  1.   

    点击更新之后要update table set 。然后重新绑定。
      

  2.   

    举个例子,你原来绑定的数据存到session["data"]里了,你点编辑修改后在点更新,Rowupdating中要对这个session["data"]数据进行修改后在重新绑定gridview
      

  3.   

    重新绑定了,我说的问题是在更新时获取textbox的值使原来的值,而不是更改后的值,
    例:
      gridview绑定的数据是"111",当点击编辑后修改textbox的值为“2222”但是更新时候太或取的值是“111”而不是“222”
      

  4.   

    你的页面加载load事件中,绑定数据的方法需要包含在if(!IsPostBack)
    {
         绑定数据控件的方法();
    }
      

  5.   

    打个断点调试下
    肯定是 在你取值之前绑定了一次gridview
      

  6.   

    如何获取的?GridView1.Rows[].Cells[]?如果这样的话,重新绑定之前,只能取到原来值吧
      

  7.   

    要双向绑定.
    GridView设置那一列为模板列
    然后在模板列点开TextBox的智能导向,就是那个右边的箭头的那东西,然后选Text双向绑定
    Bind("txt文本框里显示的数据对应的数据库字段名")
      

  8.   

    你加一个if (!IsPostBack){bind()
    }