4.11.4 Page 지시문
ASP.NET의 웹 폼은 다음과 같은 Page 지시문으로 시작한다. 이 페이지 지시문에는 선언적으로 여러 가지 속성을 추가함으로써 웹 폼의 동작을 제어할 수 있다.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmPageLoad.aspx.cs" Inherits="FrmPageLoad" %>
Visual Studio에서 웹 폼을 생성할 때 기본으로 사용되는 Page 지시문의 주요 속성은 다음과 같다. 자동으로 만들어주는 코드라서 따로 건드릴 필요는 없다.
• Language="C#": ASP.NET의 기본 언어를 C# 언어로 설정한다.
• AutoEventWireup = "true": ASPX 파일에서 발생한 이벤트를 ASPX.CS 파일의 이벤트 처리기에 자동으로 연결해준다.
• CodeFile=" *.aspx.cs": 현재 웹 폼 페이지의 코드를 담당하는 코드 숨김 파일을 지정한다.
• Inherits="클래스명": 코드 숨김 파일의 클래스 이름을 지정한다.
Page 지시문에 들어가는 추가 속성은 다음과 같다. 이외에도 더 많은 속성이 있지만 이 책에서는 사용하지 않기에 참고용으로 읽어 보기 바란다.
• Trace = "true": 웹 폼을 추적하는 코드를 페이지 아래에 출력한다.
• Debug = "true": 웹 폼 실행 시 발생되는 에러 메시지를 자세하게 출력한다.
• ValidateRequest = "false": 웹 폼에서 입력된 HTML 태그를 서버 측으로 전송한다(기본값은 true다).
• MaintainScrollPositionOnPostback = "true": 상하 스크롤바가 생기는 페이지에서 새로 고침하거나 버튼이 클릭될 때 바로 전의 스크롤바 위치로 스크롤을 고정한다.