Latest web development tutorials

이 파일을 ASP.NET 웹 페이지

이 장에서는 글로벌 페이지 AppStart 및 PageStart에 대해 설명합니다.


웹을 시작하기 전에 : _AppStart

대부분의 서버 측 코드는 내부의 개인 웹 페이지에 기입된다. 페이지가 입력 폼을 포함하는 경우, 예를 들어,이 웹 사이트를 주로 서버 측 코드를 포함하는 형태로 데이터를 판독한다.

그러나, 당신은 당신의 위치, 코드 실행을 시작할 수 있습니다 시작하기 전에이 사이트의 루트에 _AppStart라는 페이지를 만들 수 있습니다. 이 페이지가있는 경우, ASP.NET이 페이지를 실행하도록 요청 우선 순위의 다른 페이지에있는 사이트에있을 것입니다.

일반적인 용도는 시작 코드를 _AppStart (예 : 카운터 및 전역 이름) 글로벌 값을 초기화합니다.

주 1 : _AppStart 파일 확장자는 페이지, 예를 들어, 일관성 : _AppStart.cshtml.

주 2 : _AppStart이 접두사를 밑줄. 따라서, 직접 검색 할 수 없다.


모든 페이지 전 : _PageStart

귀하의 사이트가 실행을 시작하기 전에 코드 _AppStart 전에, 당신은 페이지의 각 폴더에 쓸 수 있습니다 실행.

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

_PageStart 전형적인 사용은 사용자가 로그인했는지 검사를 실행하기 전에 폴더 모든 페이지 또는 페이지의 페이지 레이아웃을 설정하는 것이다.


그것은 어떻게 작동합니까?

그것이 작동하는 방법 아래 그림은 보여줍니다

PageStart

요청을 수신하면, ASP.NET 먼저 _AppStart가 존재 확인합니다. _AppStart 사이트가 존재하고이받은 첫 번째 요청하는 경우, _AppStart를 실행합니다.

그런 다음 ASP.NET은 _PageStart이 있는지 확인합니다. _PageStart이있는 경우 다른 페이지가 요청하기 전에 먼저 실행 _PageStart를 실행합니다.

당신은 페이지의 작동 위치를 지정하도록 요청 ()에서 _PageStart에 RunPage를 호출 할 수 있습니다. 그렇지 않으면, 기본적으로 요청 된 페이지는 _PageStart은 실행 후 실행 된 것입니다.