@ Master

[이 설명서는 미리 보기 전용이며, 이후 릴리스에서 변경될 수 있습니다. 비어 있는 항목은 자리 표시자로 포함됩니다.]

ASP.NET 페이지 파서 및 컴파일러에 사용되는 마스터 페이지(.master 파일) 관련 특성을 정의합니다.

<%@ Master attribute="value" [attribute="value"...] %>

특성

용어

정의

AutoEventWireup

명시적인 후크나 이벤트 시그니처 없이 Page 구문을 사용하여 특정 수명 주기 단계에 대해 간단한 이벤트 처리기를 정의할 수 있는지 여부를 나타냅니다. 이벤트 자동 연결이 사용되면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다. 자세한 내용은 ASP.NET Web Server Control Event Model를 참조하십시오.

ClassName

자동으로 태그에서 생성되고 마스터 페이지가 처리될 때 컴파일되는 클래스의 이름을 지정합니다. 이 값은 유효한 클래스 이름일 수 있으며 네임스페이스를 포함할 수 있습니다.

CodeFile

이벤트 처리기 및 기타 마스터 페이지 관련 코드가 들어 있는 partial 클래스가 포함된 개별 파일의 이름을 지정합니다. 자세한 내용은 ASP.NET Web Page Code Model을 참조하십시오.

CompilationMode

ASP.NET 마스터 페이지를 런타임에 컴파일할지 여부를 지정합니다. 페이지를 항상 컴파일하는 Always 옵션, ASP.NET이 판단하여 가능하면 페이지를 컴파일하지 않는 Auto 옵션, 페이지나 컨트롤을 컴파일하지 않는 Never 옵션 중에서 선택할 수 있습니다. 기본값은 Always입니다.

CompilerOptions

페이지를 컴파일할 때 사용할 컴파일러 옵션이 포함된 문자열을 제공합니다. C#과 Microsoft Visual Basic에서 이 특성은 컴파일러 명령줄 스위치 시퀀스입니다.

Debug

디버그 기호를 사용하여 마스터 페이지를 컴파일할지 여부를 나타냅니다. 디버그 기호를 사용하여 컴파일하려면 true이고, 그렇지 않으면 false입니다.

Description

마스터 페이지에 대한 텍스트 설명을 제공합니다. 이 값은 ASP.NET 파서에서 무시됩니다.

EnableTheming

테마를 적용하여 마스터 페이지와 마스터 페이지에 있는 컨트롤의 모양을 수정할 수 있는지 여부를 나타냅니다. 테마를 적용할 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다. EnableTheming 특성은 Web.config 파일에 정의되어 있는 페이지 테마가 모든 페이지에 기본적으로 적용되는 경우에 설정하면 유용합니다. 자세한 내용은 ASP.NET Themes Overview를 참조하십시오.

EnableViewState

페이지 요청 간에 뷰 상태가 유지되는지 여부를 나타냅니다. 뷰 상태를 유지하려면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

Explicit

Visual Basic Option Explicit 모드를 사용하여 페이지를 컴파일할지 여부를 결정합니다. true로 설정하면 Visual Basic의 명시적 컴파일 옵션이 사용되며 이 경우 Dim, Private, Public 또는 ReDim 문을 사용하여 모든 변수를 선언해야 합니다. 그렇지 않으면 false로 설정합니다. 기본값은 false입니다.

NoteNote
Explicit 특성은 Visual Basic 이외의 언어에서 무시됩니다.

Explicit 특성은 Machine.config 파일에 true로 설정되어 있습니다. 자세한 내용은 Machine Configuration Files를 참조하십시오.

Inherits

상속할 페이지에 대한 코드 숨김 클래스를 지정합니다. 이 클래스는 MasterPage 클래스에서 파생된 모든 클래스일 수 있습니다. 코드 숨김 클래스에 대한 자세한 내용은 ASP.NET Page Class Overview를 참조하십시오.

Language

페이지 내의 모든 인라인 렌더링(<% %> 및 <%= %>) 및 코드 선언 블록을 컴파일하는 데 사용되는 언어를 지정합니다. 값은 VB(Visual Basic), C#, JScript 등 .NET Framework에 지원되는 모든 언어를 나타낼 수 있습니다.

LinePragmas

런타임에서 생성되는 코드에 pragma를 생성할지 여부를 결정합니다.

MasterPageFile

마스터 페이지에 대한 마스터 페이지로 사용되는 .master 파일을 지정합니다. MasterPageFile 특성은 중첩된 마스터 페이지 시나리오에서 자식 마스터 페이지를 정의할 경우에 마스터 페이지에 사용됩니다. 자세한 내용은 Nested ASP.NET Master Pages를 참조하십시오.

Src

페이지가 요청될 때 동적으로 컴파일될 코드 숨김 클래스의 소스 파일 이름을 지정합니다. 페이지에 대한 프로그래밍 논리를 코드 숨김 클래스 또는 .aspx 파일의 코드 선언 블록에 포함할 수 있습니다.

Strict

Visual Basic Option Strict 모드를 사용하여 페이지를 컴파일할지 여부를 지정합니다. Option Strict가 사용되면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

NoteNote
Strict 특성은 Visual Basic 이외의 언어에서 무시됩니다.

WarningLevel

컴파일러에서 페이지에 대해 컴파일 작업을 중단하는 경고 수준을 지정합니다. 0에서 4 사이의 값 중에서 선택할 수 있습니다. 자세한 내용은 WarningLevel를 참조하십시오.

설명

@ Master 지시문은 마스터 페이지에만 사용할 수 있습니다. 마스터 페이지는 확장명이 .master인 파일에 정의됩니다. 각 .master 파일에는 하나의 @ Master 지시문만 포함될 수 있습니다.

예제

다음 코드 예제에서는 Visual Basic을 인라인 코드 언어로 사용하도록 ASP.NET 페이지 컴파일러에 지시하는 방법을 보여 줍니다. 이벤트 처리 코드는 MasterPageSample이라는 partial 클래스에 정의됩니다. MasterPageSample 클래스의 코드는 MasterPageSample.master.vb 파일에 있습니다.

<% @ Master Language="VB" CodeFile="MasterPageSample.master.vb" Inherits="MasterPageSample" %>

참고 항목

개념

ASP.NET Web Page Syntax Overview

기타 리소스

ASP.NET Master Pages Overview