Javascript ASP.Net中类似Twitter的新tweet计数通知

Javascript ASP.Net中类似Twitter的新tweet计数通知,javascript,jquery,asp.net,ajax,twitter,Javascript,Jquery,Asp.net,Ajax,Twitter,我对jQuery的了解非常有限。我需要开发一个页面,其中应显示新的信息发布计数。在twitter和stackoverflow网站上,我看到一个div,上面显示了新发布的tweet/问题的数量,当点击它时,最新的tweet/问题显示在顶部。下面添加了示例图像: 请建议是否可以使用jQuery或Ajax实现。 谢谢您需要使用每隔几分钟左右重复一次的呼叫来检索新邮件。但是要使ajax调用正常工作,您必须有某种API端点,您可以从中检索数据 这不仅仅是您可以通过在某处插入jQuery插件并使用它来构

我对jQuery的了解非常有限。我需要开发一个页面,其中应显示新的信息发布计数。在twitter和stackoverflow网站上,我看到一个div,上面显示了新发布的tweet/问题的数量,当点击它时,最新的tweet/问题显示在顶部。下面添加了示例图像:

请建议是否可以使用jQuery或Ajax实现。
谢谢

您需要使用每隔几分钟左右重复一次的呼叫来检索新邮件。但是要使ajax调用正常工作,您必须有某种API端点,您可以从中检索数据


这不仅仅是您可以通过在某处插入jQuery插件并使用它来构建的东西。在做任何事情之前,您需要了解Javascript、jQuery和特定API。请尝试签出。

您可以创建一个WCF服务来获取最新消息,您可以使用setTimeout调用该服务来使用Ajax实时更新您的消息div,也可以使用该服务添加实时功能。

当您使用ASP.NET时,您可以使用来帮助处理调用和更新内容。请注意,
UpdatePanel
使用AJAX,可以设置为在指定的时间间隔内自动更新

如果我是你,我会做的是使用
UpdatePanel
调用一个方法,该方法向Twitter API发出请求,并获取你尚未获取的所有新推文。然后计算返回的tweets的数量,如果该数字大于零,我将显示“X tweets with new activity”,或者您希望显示的任何计数器消息

如果您对jQuery不太了解,这可能是您的最佳解决方案,因为您可以使用
UpdatePanel
Repeater
来呈现您的tweet,并在单击按钮/链接/etc时更新显示的tweet,有无回发(以您对此实现的偏好为准)


重要旁注

注意,twitterapiv1.1要求您使用oAuth令牌,而不应包含在AJAX调用中。您应该只使用服务器端代码向Twitter API发出请求,因此,此解决方案可能是最适合您的,因为您可以在代码中编写请求代码(从而确保您的Twitter密钥和令牌的安全),并使用
UpdatePanel
调用它


更新


我通常不会在堆栈上推广我自己的库,但如果您需要帮助使用oAuth向Twitter的API发出请求,请查看我的。文档包括在Twitter上设置oAuth访问的说明,在帮助您调用库时非常详细。它还包括库本身的MSDN样式文档、示例请求以及所有类、方法和属性的完整IntelliSense。如果没有其他内容,它将帮助您设置请求。如果您有任何问题,请告诉我,我可以帮您解决。

这些示例看起来像是
push
而不是
pull
行为。我的意思是服务器对页面说‘嘿,这个标签中有一条新的tweet’,而不是页面问‘有新的tweet吗?还没有?好的,我5秒钟后再问

由于您使用的是ASP.NET,因此可以通过使用良好的信号器库轻松地将通知从服务器推送到客户端

您仍然需要在服务器上检测到有新的“东西”,并向匹配的客户机发送一条消息(带有signalR)。还可以在客户端处理消息并显示一个UI