1

次のコードは、部分ビューでは機能しません。

<%
  // Pages always expire at midnight.
  Response.Cache.SetExpires(DateTime.Today.AddHours(24));

  if (variable > 0)
  {
      Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
  }
  else
  {
      Response.Cache.SetCacheability(HttpCacheability.Public);
  }
%>

誰でも理由を教えてもらえますか? 部分ビューは決してキャッシュされず、明確な理由はありません。キャッシュを有効にするコードを書く必要がありますか? どのように?

4

1 に答える 1

0

コントロールのコードビハインドファイルPage_LoadまたはPage_Initイベントにコードを入れてみてください。コードがascxファイルにインラインであるため、コントロールのライフサイクルの後半で実行されていると思われます。

于 2010-06-21T11:40:54.200 に答える