방법: 선언적 특성을 사용하여 여러 버전의 사용자 정의 컨트롤 캐시
업데이트: 2007년 11월
여러 버전의 사용자 정의 컨트롤은 .aspx 파일에서 두 번 이상 선언하여 캐시할 수 있습니다. 캐시되지 않은 사용자 정의 컨트롤과 마찬가지로 캐시된 사용자 정의 컨트롤을 응용 프로그램에 필요한 만큼 ASP.NET 페이지에 포함할 수 있습니다. 사용자 정의 컨트롤에 대해 Shared 속성을 true로 설정하지 않으면 여러 버전의 컨트롤 출력이 캐시에 저장됩니다.
선언적 특성을 사용하여 여러 버전의 사용자 정의 컨트롤을 캐시하려면
.ascx 파일에서 @ OutputCache 지시문을 사용하거나 코드 숨김 클래스에서 PartialCachingAttribute를 사용하여 사용자 정의 컨트롤에 대한 출력 캐시 설정을 지정합니다.
다음 @ OutputCache 선언에 의해 120초 동안 컨트롤이 캐시됩니다.
<%@ OutputCache Duration="120" VaryByParam="None" %>
요소의 특성으로 클래스에 정의된 속성을 포함하여 여러 버전의 사용자 정의 컨트롤을 페이지에 추가시킵니다. 페이지에 있는 속성 값은 고유해야 합니다.
유효한 기간 값이 지정된 @ OutputCache 지시문을 .ascx 파일에 포함하거나 코드 숨김 클래스에서 PartialCachingAttribute를 설정하면 사용자 정의 컨트롤의 캐시 출력을 변경할 수 있습니다.
참고 항목
작업
방법: 매개 변수를 기반으로 여러 버전의 사용자 정의 컨트롤 캐시