최고의 이 파일을 ASP.NET 웹 페이지 튜토리얼 2024년, 이 튜토리얼에서는 웹을 시작하기 전에 : _AppStart,모든 페이지 전 : _PageStart,그것은 어떻게 작동합니까?,를 배울 수 있습니다.
이 장에서는 글로벌 페이지 AppStart 및 PageStart에 대해 설명합니다.
대부분의 서버 측 코드는 내부의 개인 웹 페이지에 기입된다. 페이지가 입력 폼을 포함하는 경우, 예를 들어,이 웹 사이트를 주로 서버 측 코드를 포함하는 형태로 데이터를 판독한다.
그러나, 당신은 당신의 위치, 코드 실행을 시작할 수 있습니다 시작하기 전에이 사이트의 루트에 _AppStart라는 페이지를 만들 수 있습니다. 이 페이지가있는 경우, ASP.NET이 페이지를 실행하도록 요청 우선 순위의 다른 페이지에있는 사이트에있을 것입니다.
일반적인 용도는 시작 코드를 _AppStart (예 : 카운터 및 전역 이름) 글로벌 값을 초기화합니다.
주 1 : _AppStart 파일 확장자는 페이지, 예를 들어, 일관성 : _AppStart.cshtml.
주 2 : _AppStart이 접두사를 밑줄. 따라서, 직접 검색 할 수 없다.
귀하의 사이트가 실행을 시작하기 전에 코드 _AppStart 전에, 당신은 페이지의 각 폴더에 쓸 수 있습니다 실행.
사이트 각 폴더의 경우의 _PageStart라는 이름의 파일을 추가 할 수 있습니다.
_PageStart 전형적인 사용은 사용자가 로그인했는지 검사를 실행하기 전에 폴더 모든 페이지 또는 페이지의 페이지 레이아웃을 설정하는 것이다.
그것이 작동하는 방법 아래 그림은 보여줍니다
요청을 수신하면, ASP.NET 먼저 _AppStart가 존재 확인합니다. _AppStart 사이트가 존재하고이받은 첫 번째 요청하는 경우, _AppStart를 실행합니다.
그런 다음 ASP.NET은 _PageStart이 있는지 확인합니다. _PageStart이있는 경우 다른 페이지가 요청하기 전에 먼저 실행 _PageStart를 실행합니다.
당신은 페이지의 작동 위치를 지정하도록 요청 ()에서 _PageStart에 RunPage를 호출 할 수 있습니다. 그렇지 않으면, 기본적으로 요청 된 페이지는 _PageStart은 실행 후 실행 된 것입니다.