다음을 통해 공유


Page.EnableEventValidation 속성

정의

페이지에서 다시 게시 및 콜백 이벤트의 유효성을 검사하는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableEventValidation : bool with get, set
Public Overridable Property EnableEventValidation As Boolean

속성 값

true 페이지에서 포스트백 및 콜백 이벤트의 유효성을 검사하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다.

특성

예외

페이지가 초기화된 후 EnableEventValidation 속성이 설정된 경우

설명

속성이 EnableEventValidationtrue설정된 경우 ASP.NET 컨트롤 이벤트가 해당 컨트롤에 의해 렌더링된 사용자 인터페이스에서 발생했는지 유효성을 검사합니다. 컨트롤은 렌더링 중에 해당 이벤트를 등록한 다음, 포스트백 또는 콜백 처리 중에 이벤트의 유효성을 검사합니다. 예를 들어 페이지가 렌더링될 때 목록 컨트롤에 번호가 1, 2 또는 3인 옵션이 포함되어 있고 옵션 번호 4를 지정하는 포스트백 요청이 수신되면 ASP.NET 예외가 발생합니다. 기본적으로이 기능을 사용 하는 ASP.NET의 모든 이벤트 구동 하는 컨트롤입니다.

런타임에 클라이언트의 컨트롤을 변경하는 클라이언트 스크립트를 작성하는 경우 잘못된 이벤트 유효성 검사 오류를 방지하기 위해 메서드를 사용해야 RegisterForEventValidation 할 수 있습니다.

중요

이 기능은 무단 또는 악의적인 포스트백 요청 및 콜백의 위험을 줄입니다. 이벤트 유효성 검사를 사용하지 않도록 설정하지 않는 것이 좋습니다.

@Page 지시문의 특성 또는 enableEventValidation Web.config 파일의 pages 요소 특성을 설정 enableEventValidation 하여 속성을 설정합니다EnableEventValidation. 코드에서 이 속성을 설정하는 경우 페이지가 초기화되기 전에 설정해야 합니다.

적용 대상

추가 정보