>  기사  >  백엔드 개발  >  ASP.NET 연구 노트 공유(5) 글로벌 페이지 AppStart 및 PageStart

ASP.NET 연구 노트 공유(5) 글로벌 페이지 AppStart 및 PageStart

零下一度
零下一度원래의
2017-05-25 09:09:473463검색

이 장에서는 AppStart 및 PageStart 글로벌 페이지를 소개합니다.

웹 시작 전: _AppStart

대부분의 서버측 코드는 개인 웹페이지에 작성됩니다. 예를 들어, 웹 페이지에 입력 양식이 포함된 경우 웹 페이지에는 일반적으로 양식 데이터를 읽는 서버 측 코드가 포함됩니다.

그러나 사이트 루트 디렉터리에 _AppStart라는 페이지를 생성하면 사이트가 시작되기 전에 코드 실행을 시작할 수 있습니다. 이 페이지가 존재하는 경우 ASP.NET은 사이트의 다른 페이지가 요청될 때 이 페이지를 먼저 실행합니다.

_AppStart의 일반적인 용도는 코드를 시작하고 전역 값(예: 카운터 및 전역 이름)을 초기화하는 것입니다.

참고 1: _AppStart의 파일 확장자는 웹페이지와 일치합니다(예: _AppStart.cshtml).

참고 2: _AppStart에는 밑줄 접두사가 있습니다. 따라서 이러한 파일을 직접 찾아볼 수 없습니다.

모든 페이지 이전: _PageStart

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

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

어떻게 작동하나요?

아래 다이어그램은 작동 방식을 보여줍니다.

ASP.NET 연구 노트 공유(5) 글로벌 페이지 AppStart 및 PageStart

ASP.NET은 요청을 받으면 먼저 _AppStart가 있는지 확인합니다. _AppStart가 존재하고 이것이 사이트에서 수신된 첫 번째 요청인 경우 _AppStart가 실행됩니다.

그런 다음 ASP.NET은 _PageStart가 있는지 확인합니다. _PageStart가 존재하는 경우 _PageStart는 요청된 다른 페이지보다 먼저 실행됩니다.

_PageStart에서 RunPage()를 호출하여 요청한 페이지의 실행 위치를 지정할 수 있습니다. 그렇지 않으면 기본적으로 _PageStart가 실행된 후에 요청된 페이지가 실행됩니다.

[관련 추천]

1. ASP.NET 무료 동영상 튜토리얼

ASP.NET 학습 노트 공유(1) --WebPages Razor

3. ASP.NET 연구 노트 공유(2)--WebPages 소개

4. ASP.NET 연구 공유 노트(3) 웹페이지 레이아웃

5.

ASP.NET 학습 노트 공유(4) 폴더

위 내용은 ASP.NET 연구 노트 공유(5) 글로벌 페이지 AppStart 및 PageStart의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.