Cache ASP.Net Tutorial

<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

    void Page_Load()
    {
        PartialCachingControl cacheMe = (PartialCachingControl)Page.LoadControl("Control.ascx");
        cacheMe.CachePolicy.SetExpires(DateTime.Now.AddSeconds(15));
        PlaceHolder1.Controls.Add(cacheMe);
        lblCacheDuration.Text = cacheMe.CachePolicy.Duration.ToString();
    }



    Show Dynamic User Control


    
    

    Cache Duration:
            id="lblCacheDuration"
        Runat="server" />
    
            id="PlaceHolder1"
        Runat="server" />
    

    


            
File: Control.ascx
<%@ Control Language="C#" ClassName="Products" %>
<%@ OutputCache Duration="600" VaryByParam="none" %>
User Control Time:
<%= DateTime.Now.ToString("T") %>
    id="grdProducts"
    DataSourceID="srcProducts"
    Runat="server" />
    id="srcProducts"
    ConnectionString="<%$ ConnectionStrings:Products %>"
    SelectCommand="SELECT Title,Director FROM Products"
    Runat="server" />