0

私はプロジェクトに取り組んでおり、クライアントは、SharePoint2010Webパーツのデータが現在の時刻に基づいて自動的に更新されることを望んでいます。コードの記述にはC#を使用しています。

私はインターネットの四隅がこれを行うための良い方法を考え出すために提供したほぼすべての方法を試しましたが、私は困惑しています。Visual Studio 2010には3つの異なるタイマーが付属していることを認識しています(これは私が使用しているものです)。これを行う方法はありますか?

これが私が試したいくつかの方法です:

-中央管理者で実行されるタイマージョブを作成し(この方法はいくつかのWebチュートリアルで説明されています)、タイマージョブを機能させましたが、これからWebパーツを更新する方法があるかどうかわかりません。新しい情報。私は基本的にSPJobDefinitonクラスと機能を使用していました。

-ここで説明するように、組み込みのシステムタイマーを使用しようとしました:

http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx

それをWebパーツに適合させようとしましたが、それはどこにも行きませんでした。Webパーツが作成されましたが、タイマーが実行されませんでした。

-System.Threading.Timerで試してみましたが、どこにも速く行きませんでした。

私が欲しい機能を手に入れるために誰かが知っている方法はありますか?ありがとう。

4

1 に答える 1

0

私にとって SharePoint とは何の関係もないように見えます...

おそらく、JavaScript にクライアント側のタイマーが必要window.setTimeoutで、ページ全体 (簡単、window.location を変更するだけ) または部分 (データを取得するサービスが必要で、ページの一部を更新する - 難しいが見栄えが良い) を強制的に更新する必要があります。

サーバー側は現在の時刻に基づいてデータをレンダリングするだけです...

于 2013-01-17T23:29:09.753 に答える