当我点击一个按钮进行修改时,需要绑定修改之前的数据,然后点提交。当我下一次再修改时它绑定的还是第一次的第一次修改之前的数据。因为我在load事件里面加了if(!IsPostback),后来我把if(!IsPostback)去掉,但是当点击提交按钮时先加载load事件然后才修改,修改不成功,有没有好的方法可以解决这个问题?各位大虾帮帮忙

解决方案 »

  1.   

    if(!IsPostback)是需要的可以在if(!IsPostback)内将老数据放到viewstate中修改时从viewstate中取老数据 进行比对
      

  2.   

    数据库里面当然变了,就是点击修改时绑定的数据还是原来的数据。因为在第二次点击修改按钮时if(!ispostback)里面的东西走不到,所以还是原来的数据
      

  3.   

    在修改的时候从ViewState中得到数据进行绑定,但是在点击修改以后还要将数据保存到ViewState中是吗?
      

  4.   

    把数据放在session中,保存时把session转换成相应的数据类型
      

  5.   

    这么一个简单的问题没必要放入session的,这样太浪费了。我所要达到的目的就是当非第一次点击修改时显示的是准确的数据不是第一次修改时显示的数据。出现问题的原因是load事件在第二次时候里面绑定数据的部分走不到了
    Load
    {
      if(!IsPostBack)
      {
         //这里面是绑定修改之前的数据
      }
    }
      

  6.   

    if(!IsPostback)不能去掉,修改之后要重新绑定,才能看到修改后的效果。
      

  7.   


    什么乱其八糟的逻辑?首先,你应该避免编写低级的代码,来完成产品开发。然后,等你有闲时间时,在手写这种低级代码(当然最关键的是理解人家asp.net控件的机制,而不是自己胡乱重新发明一种编程逻辑)。
      

  8.   

    老的、过时的教程:http://www.cnblogs.com/eddie005/archive/2006/08/18/476224.html人家只手写必要的代码,什么时候写过你这种代码了?
      

  9.   

    if(!IsPostback)不能去掉  去掉会出现很多问题的!