我如何在我的网站上显示类似Facebook的滚动更新显示所有活动

时间:2010-07-31 20:18:11

标签: jquery asp.net-mvc facebook

我有一个带有SQL服务器后端的asp.net mvc网站。

对于每张桌子,我都有一个“历史”表来跟踪所有变化(谁,何时等)。我可以运行查询并生成审计报告(查看已更改的内容,包括谁,何时等),但我想尝试实现一个Facebook样式视图,该视图显示更新的更新列表(而不是静态报告)。 。

在asp.net mvc中开始实现类似内容的最佳方法是什么?

我是否只是从客户端调用了一些jquery来定时器?是否有任何代码可以利用而不必从头开始编写?

1 个答案:

答案 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/