본문 바로가기

Programming/.NET

[ASP.NET] 페이지 구조

ASP.NET 에서는 프로젝트 내부에 웹 애플리케이션 페이지를 만들때 2가지 방법을 선택할 수 있습니다.

1. 인라인(Inline)

서버사이드측 비지니스 코드와 HTML 관련 프리젠테이션 코드가 하나의 페이지에 모두 섞여 있는 형태를 의미합니다. 이러한 페이지를 구성하려면 Visual Studio 에서 File -> New -> New Website 를 선택하여 신규 웹사이트를 생성한 후 해당 프로젝트를 좌클릭하여 Add -> Add New Item 을 선택합니다.

<그림 1-1>

Add New Item 창에서 Web Form 을 선택하고 'Place code in separate file' 체크를 해제하여 새 항목을 추가합니다.

<그림 1-2>

그림 1-2에서 보시는 바와 같이 HTML 프리젠테이션 요소와 <script runat="server'> ~ </script> 내부의 서버측 로직이 함께 들어가 있습니다. 이러한 형태의 페이지는 한곳에서 모든 요소를 볼 수 있게 한다는 편리함을 제공하며 기존 2002/2003에서는 지원하지 않던 형태입니다.

2. 코드 숨김

인라인(Inline)과는 반대로 HTML 프리젠테이션 요소와 서비측 코드를 별도의 페이지로 분리하는 형태입니다. 이러한 형태의 페이지를 추가하려면 그림 1-1에서 'Place code in separate file' 항목을 체크하고 파일을 추가하면 됩니다.

<그림 1-3>

<그림 1-4>

그림 1-3과 1-4에서 나타난 것처럼 HTML 프리젠테이션 요소와 서버측 코드가 별도의 파일로 분리되어 추가되었으며 서버측 코드는 aspx웹 페이지 이름뒤에 .cs 나 .vb로 붙은 파일에 저장됩니다.(경우에 따라 파일이름은 달라질 수 있습니다.)

이러한 형태의 페이지의 목적은 디자인과 프로그램작업을 별도로 진행하는 경우 협업을 원할히 진행하는데 있으며 인라인모델보다 더 추전되는 방식입니다.

'Programming > .NET' 카테고리의 다른 글

[ASP.NET] 폴더 구조  (1) 2013.12.12
[ASP.NET] Label  (0) 2013.12.11
[ASP.NET] 빌드공급자  (0) 2013.12.10
[ASP.NET] 페이지 구조  (0) 2013.12.09
[ASP.NET] 지시문  (0) 2013.12.07
[ASP.NET] 포스트백(PostBack)  (0) 2013.12.05