최신 웹 개발 튜토리얼
 

ASP.NET웹 페이지 - 글로벌 페이지


이 장에서는 글로벌 페이지 AppStart 및 PageStart에 관한 것입니다.


웹 시작하기 전에 : _AppStart

대부분의 서버 측 코드는 개별 웹 페이지 내부에 기록됩니다. 웹 페이지는 입력 양식이 포함 된 경우 예를 들어, 웹 페이지는 일반적으로 데이터를 읽기 위해 서버 코드가 포함되어 있습니다.

그러나 사이트의 루트에 _AppStart라는 페이지를 만들어, 당신은 사이트가 시작되기 전에 시작 코드가 실행될 수 있습니다. 이 페이지가 존재하는 경우, ASP.NET은 그것을 사이트의 모든 페이지가 요청 처음으로 실행됩니다.

_AppStart에 대한 일반적인 사용은 시작 코드와 카운터 및 글로벌 이름과 같은 글로벌 값을 초기화한다.

주 1 : _AppStart.cshtml : _AppStart 같이, 웹 페이지와 같은 파일 확장명이 있어야합니다.

2 주 : _AppStart 밑줄 접두사가 있습니다. 이 때문에, 파일을 직접 찾아 볼 수 없습니다.


모든 페이지 전 : _PageStart

귀하의 사이트가 시작되기 전에 _AppStart가 실행되는 것처럼, 각 폴더에있는 모든 페이지 전에 실행되는 코드를 작성할 수 있습니다.

웹에서 각 폴더의 경우 _PageStart라는 이름의 파일을 추가 할 수 있습니다.

_PageStart에 대한 일반적인 사용은 폴더에있는 모든 페이지의 레이아웃 페이지를 설정하거나 사용자가 페이지를 실행하기 전에 로그인되어 있는지 확인한다.


그것은 어떻게 작동 하는가?

그것이 작동하는 방법 다음 그림은 보여준다 :

PageStart

요청이 들어 오면, ASP.NET은 _AppStart이 있는지 여부를 확인합니다. 그래서,이 사이트에 첫 번째 요청 인 경우, _AppStart 실행됩니다.

그런 다음 ASP.NET은 _PageStart이 있는지 여부를 확인합니다. 그렇다면, _PageStart는 요청 된 페이지 전에 실행됩니다.

당신의 호출을 포함하는 경우 RunPage() 당신이 요청 된 페이지를 실행하려는 _PageStart 내부 지정할. 그렇지 않은 경우, _PageStart는 요청 된 페이지 전에 실행됩니다.