1

ユーザーコントロール内で新しいasp.netチャートコントロールを使用しています。出力キャッシュディレクティブを使用して、ユーザーコントロールを30秒間キャッシュしようとしました。キャッシュは、ログインしているユーザーに応じてカスタム化されます。

コントロールがキャッシュされている間、チャートデータは失われています。チャートは30秒ごとに1つ表示されますが、その間にはありません。asp.netチャートコントロールのキャッシュオプションがありませんか?

ありがとう、

マーティン。

4

2 に答える 2

2

[あなたの質問に答える場合に備えて、私のコメントを回答として追加すると思います]

<% @OutputCache ... %> ページ ディレクティブを使用していますか? その場合、それはページの出力 (つまり、html) をキャッシュし、キャッシュの有効期限が切れるまでデータソースを取得したり、再度データバインドしたりしません。チャートのデータソースをキャッシュしたい場合は、コード ビハインドでそれを行う必要があります。

キャッシュ リファレンス: http://msdn.microsoft.com/en-us/library/18c1wd61(VS.80).aspx

キャッシュへのアイテムの追加: http://msdn.microsoft.com/en-us/library/system.web.caching.cache.add.aspx

キャッシュから取得するには: http://msdn.microsoft.com/en-us/library/system.web.caching.cache.item.aspx

それは役に立ちますか、それとも私は基地外ですか?

于 2009-02-18T16:15:44.343 に答える
2

ImageStorageMode プロパティを UseImageLocation に設定できます。画像ファイル管理の詳細については、こちらを参照してください

于 2010-06-24T13:56:27.783 に答える