如何将RSS显示为弹出式窗口?

时间:2009-04-02 18:18:13

标签: c# asp.net popup rss

在我的网站上,用户可以在文档上发表评论。现在我想在发布评论时向网站管理员发送RSS提要。我希望通过页面右上角的小弹出窗口通知网站管理员。所以这就是发生的事情:

  1. 用户添加评论
  2. 系统检查网站管理员是否已登录
  3. 如果网站管理员已登录;在右上角显示弹出窗口,其中包含评论标题。
  4. 如何做到这一点?

2 个答案:

答案 0 :(得分:0)

  1. 如果用户是网站管理员,请设置javascript计时器以定期(每5秒?)调用一次网络服务。此Web服务可以确定自上次检查后是否添加了新注释。如果没有新评论或有关评论的某些信息(如果有新评论),则webservice不返回任何内容。
  2. 如果webservice返回注释,请将该信息放入您在页面上创建的div标签中并使其可见。如果您确定网站管理员使用的是现代浏览器,您可以使用position:fixed将此div标记放在右上角。如果没有,你将不得不使用一些javascript来实现这一目标。

答案 1 :(得分:0)

除非您使用彗星式服务将通知推送到网站管理员的浏览器,否则您需要制作一个页面,以预定义的时间间隔轮询新通知。然后,您可以对服务进行AJAX调用,并将响应解析为只有网站管理员才能访问的网页。

如果您对彗星感兴趣(可以将数据推送到连接的客户端的服务),您可以从Wikipedia开始:

Comet (programming)