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