Page.EnableEventValidation 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페이지에서 다시 게시 및 콜백 이벤트의 유효성을 검사하는지 여부를 나타내는 값을 가져오거나 설정합니다.
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 속성이 설정된 경우
설명
속성이 EnableEventValidation 로 true
설정된 경우 ASP.NET 컨트롤 이벤트가 해당 컨트롤에 의해 렌더링된 사용자 인터페이스에서 발생했는지 유효성을 검사합니다. 컨트롤은 렌더링 중에 해당 이벤트를 등록한 다음, 포스트백 또는 콜백 처리 중에 이벤트의 유효성을 검사합니다. 예를 들어 페이지가 렌더링될 때 목록 컨트롤에 번호가 1, 2 또는 3인 옵션이 포함되어 있고 옵션 번호 4를 지정하는 포스트백 요청이 수신되면 ASP.NET 예외가 발생합니다. 기본적으로이 기능을 사용 하는 ASP.NET의 모든 이벤트 구동 하는 컨트롤입니다.
런타임에 클라이언트의 컨트롤을 변경하는 클라이언트 스크립트를 작성하는 경우 잘못된 이벤트 유효성 검사 오류를 방지하기 위해 메서드를 사용해야 RegisterForEventValidation 할 수 있습니다.
중요
이 기능은 무단 또는 악의적인 포스트백 요청 및 콜백의 위험을 줄입니다. 이벤트 유효성 검사를 사용하지 않도록 설정하지 않는 것이 좋습니다.
@Page 지시문의 특성 또는 enableEventValidation
Web.config 파일의 pages 요소 특성을 설정 enableEventValidation
하여 속성을 설정합니다EnableEventValidation. 코드에서 이 속성을 설정하는 경우 페이지가 초기화되기 전에 설정해야 합니다.
적용 대상
추가 정보
.NET