当前位置: 代码迷 >> ASP.NET >> gridview 即刻更新提醒显示
  详细解决方案

gridview 即刻更新提醒显示

热度:2682   发布时间:2013-02-25 00:00:00.0
gridview 及时更新提醒显示
想做个 即时数据改变的模块 比如说 数据库里数据是
01 02 03
04 05 06

当我在数据库把 01 改成了 07 那么 前台会提示 01改变

不用出什么提示窗口什么的 只是gridview该位置的背景颜色改变就可以了  而且显示的是07  但是问题是不知道应该用什么做,我想一种是建立历史数据表,每一项逐一比对,但是数据可能很多非常浪费时间,不实际;还查到网上有人说用jquery解析JSON数据的方法,但是具体的例子没有找到,也不知道是否可行,望大神前来指教,跪谢。

对了数据改变红色提示可能要显示一段时间比如一周等;
数据库 c# gridview jquery json

------解决方案--------------------------------------------------------
你定时刷新就可以了,或者依赖项改成数据库就行了
------解决方案--------------------------------------------------------
历史数据表
id,filedName(改变的字段名),changedContent,changedTime


gridview一般每页只显示20条数据,只查找id在这20条里的
------解决方案--------------------------------------------------------
数据改变红色提示可能要显示一段时间比如一周等

这个要记录最后修改的时间吧,判断系统时间-修改时间<7天
------解决方案--------------------------------------------------------
我曾经也想过这个东西,可是后来发现还是不怎么行.
数据库的数据永远是最新的,它不会做任何操作,它丢失了数据,修改了数据,也不会通知这些连接端.
所以只有按照2楼的方式来.
------解决方案--------------------------------------------------------
一页的计算量不算大。
其实你从历史表取出的数据就少。
反正你涂色就要一个一个比对
------解决方案--------------------------------------------------------
你这个需求真奇怪

是手动改了数据库  再及时反映到页面上还是在后台改了数据库再反映到前台页面呢

这样做感觉最方便的还是在数据库中记录最后改变时间  与当前时间做判断
并且要定时刷新数据库源  
这里你用ajax来做感觉并不合适