2011-02-16 58 views

回答

2

如果您希望弹出窗口即使在用户不刷新页面时也跳出来,您需要开发一个轮询机制(使用JS)并调用Web服务以查明是否有新项目。 否则,您只需将Web部件添加到将在页面加载中执行检查的页面。 我们做了类似的事情,向用户显示了每个用户没有阅读的文档库中有多少个文档。我们使用SPAudit对象来查找哪些用户已经看到了哪些项目。当然,它必须针对性能进行优化,所以我们只检查一些最新的项目,而不是全部。我们甚至将它添加到快速链接菜单中,以便在每个文档库旁边显示当前用户尚未阅读的许多文档,这非常酷,非常类似于您所需的内容。

1

您可以将上次用户浏览公告的内容存储在cookie中,并将其读出以便与最新的项目进行比较。您还可以存储用户已关闭弹出窗口。