我给页面加了缓存<%@ OutputCache Duration="600" VaryByParam="none" %>但是,我可能需要立刻清除该页面的缓存,怎么清除。谢谢解答!

解决方案 »

  1.   

     Response.Buffer = true;
     Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
     Response.Expires = 0;
     Response.CacheControl = "no-cache";
     Response.AddHeader("Pragma", "No-Cache");<HEAD>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="0">
    </HEAD>
      

  2.   

    楼上的方法可以试试
    另外你http://www.itwis.com/html/net/aspnet/20080822/2212.html
      

  3.   

    朋友,谢谢,但是,那好象是设置页面不让缓存吧。
    我想要的是,添加了 OutputCache 指令后,页面会有一个服务器缓存,缓存该页面生成的HTML,我想能手动的清除这个服务器缓存。
    不知道大家能不能明白我的意思不。
      

  4.   

    http://hi.baidu.com/hcjfy/blog/item/5c3552ed69edbed7b21cb147.html
    不知道,这个对你是否有帮助!