3

コード ビハインドから、出力キャッシュと特定の制御の期間を変更することは可能ですか?

つまり、次のようなコントロールがあるとしましょうNews.ascx

<%@ OutputCache Duration="60" VaryByCustom="language" %>

ここで、出力キャッシュを使用するかどうか、およびそのキャッシュの期間を動的に決定するコードをどこかに書きたいと思います。出来ますか?

CodeProjectOutputCacheProviderに記載されているカスタムを使用できると思いましたが、その方法が見つかりません。

4

1 に答える 1

0

ここで詳細を参照してください http://support.microsoft.com/kb/323290

response.cache を次のように使用します。

if (x==y) 
{
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);   
HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddSeconds(6700)); 
HttpContext.Current.Response.Cache.SetValidUntilExpires(true); 
}

同様の質問を見る条件付きで OutputCache ディレクティブを追加する

于 2013-05-27T11:32:10.990 に答える