OutputCache directive causes the contents of the User Control to be cached in memory for a maximum of 10 minutes (600 seconds).
File: Control.ascx
<%@ Control Language="C#" ClassName="Products" %>
<%@ OutputCache Duration="600" VaryByParam="none" %>
User Control Time:
<%= DateTime.Now.ToString("T") %>
"
SelectCommand="SELECT Title,Director FROM Products"
Runat="server" />
File: ShowUserControlCache.aspx
<%@ Page Language="C#" %>
<%@ Register TagPrefix="user" TagName="Products" Src="~/Control.ascx" %>
Show User Control Cache