我在一个DataGrid里面绑定了几十条记录,DataGrid里面有一个按扭列为编辑,点击编辑链接到另一张表单,同时把这一条记录的各个字段值赋给所链接的那个表单的相应的文本框,可是我想改变原来的值,但是就是改变不了,改了之后点击提交按钮,跟踪发现还是原来的值.操作过程是这样的:我点击编辑时,传过来一个ID值,此ID值做为一个存储过程的参数传进去,然后返回一个SqlDataReader对象,再把此SqlDataReader对象中各个字段值赋给相应的文本框.不知道问题究竟出在哪里了?请高手指点一下.拜谢!拜谢!

解决方案 »

  1.   

    这么简单的事情你为什么这么复杂呢?你直接传datagrid里的值到你的表单里的文本框进行修改然后跟据你接收过来的id和修改后的值传到你的存储过程不就行了吗?
      或者你直接在datagrid里修改也可以吗!!!!!!!
      

  2.   

    你的存储是否执行了,用profiler看看,是否数据库服务器端是否执行。
      

  3.   

    你是不是在Page_Load事件里有数据绑顶的代码??
    要是那样的话
    在Page_Load事件加上
    if(!Page.IsPostBack)
    {
    处理事件}