Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 禁用asp.net页的缓存不起作用_C#_Asp.net_Caching - Fatal编程技术网

C# 禁用asp.net页的缓存不起作用

C# 禁用asp.net页的缓存不起作用,c#,asp.net,caching,C#,Asp.net,Caching,我有一个页面(Eventslist.aspx),其中我实现了对asp.net repeater记录的过滤, 当我在点击链接按钮(linkFilter)后过滤记录时,我将它们绑定到同一个转发器 像 及 及 它们都不工作…每次我得到缓存页面,最终显示--> “文件过期” 更新: <system.web> <compilation debug="true" targetFramework="4.0"> <assemblies

我有一个页面(Eventslist.aspx),其中我实现了对asp.net repeater记录的过滤, 当我在点击链接按钮(linkFilter)后过滤记录时,我将它们绑定到同一个转发器


它们都不工作…每次我得到缓存页面,最终显示--> “文件过期”

更新

  <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.IO.Log, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
    <httpRuntime maxRequestLength="4096" requestValidationMode="2.0" maxUrlLength="10999" maxQueryStringLength="2097151" ></httpRuntime>
        <pages validateRequest="false">
        </pages>
        <authentication mode="Forms">
            <forms defaultUrl="~/Admin/AddEvent.aspx" loginUrl="~/Log.aspx" slidingExpiration="true" timeout="2880">
            </forms>
        </authentication>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>


请将您的web.config文件发布到config的任何特定部分,因为您提到了??System.web将很好
       Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
       Response.Cache.SetNoStore();
     Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);
     Response.Expires =-1500;
     Response.CacheControl = "no-cache";
     <meta http-equiv="Cache-Control" content="no-store" />
  <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.IO.Log, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
    <httpRuntime maxRequestLength="4096" requestValidationMode="2.0" maxUrlLength="10999" maxQueryStringLength="2097151" ></httpRuntime>
        <pages validateRequest="false">
        </pages>
        <authentication mode="Forms">
            <forms defaultUrl="~/Admin/AddEvent.aspx" loginUrl="~/Log.aspx" slidingExpiration="true" timeout="2880">
            </forms>
        </authentication>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>