HttpCachePolicy.SetNoStore Method ()

 

Sets the Cache-Control: no-store HTTP header.

Namespace:   System.Web
Assembly:  System.Web (in System.Web.dll)

Public Sub SetNoStore

The following code example demonstrates how to use the SetNoStore method of the HttpCachePolicy class to direct the client not to store the responses in its history.

<%@ Page language="VB" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>HttpCachePolicy - SetNoStore - Visual Basic .NET Example</title>
    <script runat="server">
      Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) 

          ' Prevent the browser from caching the ASPX page.
          Response.Cache.SetNoStore()

          ' Display the DateTime value.
          Label1.Text = DateTime.Now.ToLongTimeString()
      End Sub  
  </script>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>HttpCachePolicy - SetNoStore - Visual Basic .NET Example</h3>

      <p>Click the Submit button a few times, and then click the Browser's Back button.<br />
      You should get a "Warning: Page has Expired" error message.</p>

      <p>Time:  <asp:Label id="Label1" runat="server" Font-Bold="True" ForeColor="Red" /></p>

      <asp:Button id="Button1" runat="server" Text="Submit" />
    </form>
  </body>
</html>

.NET Framework
Available since 1.1
Return to top
Show: