我用 默认的GridView数据绑定 GridView有一列按钮我点之后会修改数据库.但是修改之后页面显示的还是以前的数字再点一次显示的是上一次的数据请问怎么解决啊
-------------------------------
jfll.兑换填写(bh, dqr);
                GridView1.DataBind();
                Response.Write("<script>alert('恭喜!!您的兑换申请成功请等待管理员审核');window.opener.location.reload
--------------------------------
修改完数据后我已经调用了GridView1.DataBind();方法啊 怎么还是显示原来的数据呢 数据库中已经变了啊.

解决方案 »

  1.   

    把GridView的EnableViewState=false试试。
      

  2.   

    是服务端按钮 就是 buttonfield列中的按钮
      

  3.   

    我把GridView的EnableViewState=false还是老样子比如数据库中原来是20我点了一下改成19了而它显示的还是20我再点一次实际变成18了而这次它才显示的19
      

  4.   

    放在updatepanel中吧.
    实在不行就找到按钮写事件:刷新一次updatepanel
      

  5.   

    GridView1.DataBind();之前再重新绑一次数据源.DATASOURCE=;
      

  6.   

    另外写个绑定方法 ,通用的;
    比如public void DataBind()
    {
       GridView1.DataSource=数据源;
       GridView1.DataBind(); 
    }每次修改或者删除完之后都调用这个方法.重新绑定.你可能就是设置数据源的原因。
    就是这句  GridView1.DataSource=数据源;
      

  7.   

    http://www.olcodes.com/article/html/5207.html 里面有
      

  8.   

    http://www.olcodes.com/article/html/5207.html  看看对你帮助吗
      

  9.   

    http://www.olcodes.com/article/html/5207.html 理由你需要的 谢谢我吧 呵呵