我在网站后台更新了数据,并且更新成功了,在前台却没发生变化,这是什么情况?前台调用数据时没做缓存,也没被静态化。就是直接在数据库里取数据,为什么没有获取到最新数据呢?~~在线等答案
  

解决方案 »

  1.   

    前台的更新时机?后台数据变换前还是后?前台是不会自己刷新的。除非你用javascript定义刷新页面。
      

  2.   

    控件.DataSource=lists;//重新绑定数据源
    控件.DataBind();
      

  3.   

    前台页面刷新了,我把绑定的代码放在if(!ispostback)后面,跟这个有关系么? 
      

  4.   

    刷新页面做的是重定向,页面url重载的话,写在if(!ispostback)后面是对的,不知道楼主的刷新是什么刷新,如果只是按钮点击更新,页面刷了一下,这时候数据时是没有刷新,只是postback如果确定数据库正常更新,页面也重载了,那就检查取数据有没问题
      

  5.   


    page_load中的你这个代码只是用来为页面给一个初始值。不管这里绑定数据还是给一堆假数据,反正跟用户刷新无关。用户提交数据(或者点“刷新”按钮),那么你应该在其触发的事件中去绑定数据。
      

  6.   

    如果不了解如何进行asp.net数据库编程,可以看老掉牙的教程:http://www.google.com.hk/search?q=scott+mitchell+updateparameters&hl=zh-CN&safe=strict&prmd=ivns&source=lnt&tbs=lr:lang_1zh-CN|lang_1zh-TW&lr=lang_zh-CN|lang_zh-TW&sa=X&ei=3xNmTbD6A8G3cI_Q2I0M&ved=0CAcQpwUoAQ