3. FrmCachingWebUserControl.ascx 파일을 열고 다음과 같이 웹 폼 사용자 정의 컨트롤 폼을 구성한다.
▼ FrmCachingWebUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true"
CodeBehind="FrmCachingWebUserControl.ascx.cs"
Inherits="DevCaching.FrmCachingWebUserControl" %>
<%@ OutputCache Duration="5" VaryByParam="None" %>
현재 시간(웹 폼 사용자 정의 컨트롤):
<asp:Label ID="lblTimeWebUserControl" runat="server" Text="Label"></asp:Label>
디자인 보기에서 본 화면은 다음과 같다. 단순한 텍스트로 표현되지만 웹 폼 사용자 정의 컨트롤인 ASCX 파일은 버튼 컨트롤 같은 다른 컨트롤과 달리 도구 상자에만 등록이 되지 않았지 하나의 완성된 컨트롤로 사용될 수 있다. 완성된 기능을 조각 페이지인 ASCX 파일에 구현하고 이를 하나 이상의 웹 폼에서 재사용할 수 있는 구조다.
▲ 그림 11-10 웹 폼 사용자 정의 컨트롤 폼 구성