要从一个地方配置aspx页面的OutputCache,有一个很棒的工具,即与自定义关联的<%@ OutputCache%> 中的 CacheProfile 属性 web.config 中定义的缓存配置文件:
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="myProfile" duration="300" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
这一行:
<%@ OutputCache CacheProfile="myProfile" VaryByParam="None" %>
完成这项工作。 但如何为ascx用户控件做同样的事情? CacheProfile不在&lt;%@ OutputCache%&gt;中:S 有解决方法吗? 感谢。
答案 0 :(得分:0)
来自http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx:
“在ASP.NET页面和用户控件上使用@ OutputCache指令时,需要此属性(VaryByParam)或VaryByControl属性。如果未能包含它,则会出现解析器错误。”