我有一个带有SQL服务器后端的asp.net mvc网站。
对于每张桌子,我都有一个“历史”表来跟踪所有变化(谁,何时等)。我可以运行查询并生成审计报告(查看已更改的内容,包括谁,何时等),但我想尝试实现一个Facebook样式视图,该视图显示更新的更新列表(而不是静态报告)。 。
在asp.net mvc中开始实现类似内容的最佳方法是什么?
我是否只是从客户端调用了一些jquery来定时器?是否有任何代码可以利用而不必从头开始编写?
答案 0 :(得分:1)
是的,使用jquery非常容易,如果你不需要facebook下拉效果,当有新的东西
在jquery中加载东西你只需要做这样的事情
$('myupdatelist').load('getupdatelist.php?x=y')
将此与setInterval
结合使用setInterval( function() { $('myupdatelist').load('getupdatelist.php?x=y') } , 1000 )
每秒更新此列表 如果你想对每次更新都有fadeIn fadeOut效果,试试这个
setInterval( function() { $('myupdatelist').fadeOut("slow").load('getupdatelist.php?x=y', $('myupdatelist').fadeIn("slow")) } , 1000 )
如果你想要其他类型的动画,你应该查看jquery ui: http://jqueryui.com/docs/effect/