Настройте OutputCache для ASCX из профилей кэша web.config. - PullRequest
2 голосов
/ 15 апреля 2010

Для настройки OutputCache страниц aspx из одного места есть отличный инструмент - атрибут CacheProfile в <% @ OutputCache%> , связанный с пользовательским профилем кэша, определенным web.config :

<caching>
      <outputCacheSettings>
        <outputCacheProfiles>
          <add name="myProfile" duration="300"  />
        </outputCacheProfiles>
      </outputCacheSettings>
    </caching>

И строка:

<%@ OutputCache CacheProfile="myProfile" VaryByParam="None" %>

делает работу. Но как сделать то же самое для пользовательских элементов управления ascx? CacheProfile отсутствует в <% @ OutputCache%>: S Есть ли обходной путь? Спасибо.

1 Ответ

0 голосов
/ 04 ноября 2011

С http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx:

"Либо этот атрибут (VaryByParam), либо атрибут VaryByControl требуется при использовании директивы @ OutputCache на страницах ASP.NET и пользовательских элементах управления. Если вы не включили его, возникает ошибка синтаксического анализатора."

...