在回发中删除asp.net中的缓存页面?

时间:2013-10-28 20:31:04

标签: c# asp.net caching

Asp.net能够使用OutputCache指令缓存页面。如果发生回发,是否可以从缓存中删除页面?我尝试在Page_load中使用带有IsPostback条件的RemoveOutputCacheItem(绝对页面路径),尽管代码运行页面固执地保留在缓存中。

有关如何从缓存清除页面的任何想法?

1 个答案:

答案 0 :(得分:1)

尝试:

        if (IsPostBack)
        {
            Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
            Response.Expires = -1500;
            Response.CacheControl = "no-cache";
        }