방법: ASP.NET 웹 페이지 호출 방식 확인
업데이트: 2007년 11월
ASP.NET 웹 페이지가 호출된 방식을 알고 있으면 유용합니다. ASP.NET 웹 페이지는 원래 요청(HTTP GET), 다시 게시(HTTP POST), 다른 페이지로부터의 페이지 간 게시(HTTP POST) 또는 Transfer 메서드나 브라우저 콜백을 사용하여 다른 페이지에서 전송 등의 방법으로 호출됩니다. Page 클래스는 페이지가 호출된 방식을 확인하는 데 사용할 수 있는 속성 집합을 노출합니다.
ASP.NET 웹 페이지가 호출된 방식을 확인하려면
다음 Page 클래스 속성의 값을 검사한 후 표를 참조하여 페이지가 호출된 방식을 확인합니다.
다음 표에서는 페이지를 호출할 수 있는 방법 및 해당하는 Page 속성 값을 보여 줍니다.
호출 방법
속성 값
원래 요청
IsPostBack이 false로 설정됩니다.
PreviousPage가 null(Visual Basic에서는 Nothing)로 설정됩니다.
IsCallback이 false로 설정됩니다.
다시 게시
IsPostBack이 true로 설정됩니다.
PreviousPage가 null(Visual Basic에서는 Nothing)로 설정됩니다.
IsCallback이 false로 설정됩니다.
페이지 간 게시
IsPostBack이 false로 설정됩니다.
PreviousPage가 소스 페이지를 참조합니다.
IsCrossPagePostBack이 true로 설정됩니다.
IsCallback이 false로 설정됩니다.
서버 전송
IsPostBack이 false로 설정됩니다.
PreviousPage가 소스 페이지를 참조합니다.
PreviousPage에서 참조되는 IsCrossPagePostBack이 false로 설정됩니다.
IsCallback이 false로 설정됩니다.
콜백
IsPostBack이 false로 설정됩니다.
PreviousPage가 null(Visual Basic에서는 Nothing)로 설정됩니다.
IsCallback이 true로 설정됩니다.
참고: PreviousPage에서 참조되는 페이지의 IsCrossPagePostBack 속성을 테스트해야 합니다. 현재 페이지의 IsCrossPagePostBack 속성은 항상 false를 반환합니다.