我正在开发一个项目,客户希望他们的sharepoint 2010 webpart中的数据根据时间自动更新。我们使用C#编写代码。
我已经尝试过互联网的四个角落提供的各种方式,但是,我很难过。我知道Visual Studio 2010有三种不同的计时器(我正在使用它)。有没有办法做到这一点?
以下是我尝试过的一些方法:
- 创建一个在中央管理员上运行的计时器作业(这个方法已在几个网络教程中介绍),我让计时器工作正常工作,但我无法弄清楚是否有办法从此刷新网页部分与新信息。我基本上使用的是SPJobDefiniton类和一个功能。
试图使用内置的系统计时器,如下所述:
http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx
尝试将其改编为网络部分,而这一切都无处可去。构建了Web部件,但计时器从未运行过。
使用System.Threading.Timer进行了测试,并且无处可去。
有没有人知道如何获得我想要的功能?感谢。
答案 0 :(得分:0)
对我而言,看起来与SharePoint无关......
您可能需要JavaScript window.setTimeout
中的客户端计时器并强制更新整个页面(简单,只需更改window.location)或部分(需要一些服务来提取数据,更新页面的一部分 - 更难,但更好看。
服务器端只根据当前时间呈现数据......