想做个 即时数据改变的模块 比如说 数据库里数据是
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来做感觉并不合适