Asp.net能够使用OutputCache指令缓存页面。如果发生回发,是否可以从缓存中删除页面?我尝试在Page_load中使用带有IsPostback条件的RemoveOutputCacheItem(绝对页面路径),尽管代码运行页面固执地保留在缓存中。
有关如何从缓存清除页面的任何想法?
答案 0 :(得分:1)
尝试:
if (IsPostBack)
{
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
}