在尝试使用 Response.Cache.SetCacheability() 缓存页面时,我调试了程序 (F5)。但是我无法让它工作。每次单击 button1 后,Lable1 文本都会立即更新。
代码隐藏文件:
Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(1000));
Response.Cache.SetValidUntilExpires(true);
label1.Text = " Using HTTP CachePolicy class" + DateTime.Now.ToString();
这是我的 .ASPX 页面:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:Label runat="server" Text="Label" ID="label1"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Content>
请帮忙。我什至无法得到这个非常基本的例子!