【发布时间】:2011-12-15 17:28:41
【问题描述】:
我在我的 aspx 页面中使用了 OutputCache 指令。我想根据环境添加或删除它。例如,有生产环境的指令,但没有开发环境的指令。
页面上的 if 语句似乎不起作用:
<% if (someCondition) { %>
<%@ OutputCache Location="Any" Duration="1800" VaryByParam="None" %>
<% } %>
有没有办法在后面的代码中删除(或添加)指令?完成此任务的最佳方法是什么?
【问题讨论】:
-
为什么说它不起作用?描述你得到的错误
-
你试过
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);