怎样做才能使 使用DataGrid的页面每次显示时都能实时显示数据库中信息的变化?

时间:2021-07-12 10:04:46
我写了一个关于新闻发布和显示的页面,希望每次在新闻显示页面(ShowNews.aspx)调用时,实时地把数据库中存储的新闻信息用DataGrid Binding起来并加以显示。于是我就在ShowNews.aspx的page_load()中实现DataBind();但是遇到一个问题,我只有在第一次Load 的时候可以正常显示,而之后修改数据,并通过链接回到ShowNews.aspx时,DataGrid 并没有反映出数据的变化。只有当我重新启动Explor后才能显示。
希望哪位高手能告诉我这是为什么?怎么才能实现我预先的功能需求?

5 个解决方案

#1


要手动调用dataBind方法

#2


取消缓存

#3


参考

http://community.csdn.net/Expert/topic/3752/3752139.xml?temp=.4257166

#4


sql for xml 
xml 缓存依赖

#5


再加一个触发器

#1


要手动调用dataBind方法

#2


取消缓存

#3


参考

http://community.csdn.net/Expert/topic/3752/3752139.xml?temp=.4257166

#4


sql for xml 
xml 缓存依赖

#5


再加一个触发器