C# 是否在回发时删除asp.net中的缓存页?

C# 是否在回发时删除asp.net中的缓存页?,c#,asp.net,caching,C#,Asp.net,Caching,Asp.net能够使用该指令缓存页面。如果发生回发,是否可以从缓存中删除页面?我曾尝试在Page_load中使用RemoveOutputCacheItem(绝对页面路径)和IsPostback条件,尽管代码运行,但页面仍顽固地保留在缓存中 有没有关于如何从缓存中清除页面的想法?试试: if (IsPostBack) { Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);

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

有没有关于如何从缓存中清除页面的想法?

试试:

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


这是HTTP客户端缓存控件,不是ASP.NET服务器端输出缓存。这是HTTP客户端缓存控件,不是ASP.NET服务器端输出缓存。