2

要从一个地方配置 aspx 页面的 OutputCache,有一个很棒的工具,它是<%@ OutputCache %>中的CacheProfile属性,它与web.config中定义的自定义缓存配置文件相关联:

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

和线:

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

做这项工作。但是如何为 ascx 用户控件做同样的事情呢? CacheProfile 不在 <%@ OutputCache %> 中:S 有解决方法吗?谢谢。

4

1 回答 1

0

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

“当您在 ASP.NET 页面和用户控件上使用 @OutputCache 指令时,需要此属性 (VaryByParam) 或 VaryByControl 属性。如果您未能包含它,则会发生解析器错误。”

于 2011-11-04T12:00:23.963 回答