HtmlForm.OnInit(EventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
protected:
override void OnInit(EventArgs ^ e);
protected public:
override void OnInit(EventArgs ^ e);
protected override void OnInit(EventArgs e);
protected internal override void OnInit(EventArgs e);
override this.OnInit : EventArgs -> unit
Protected Overrides Sub OnInit (e As EventArgs)
Protected Friend Overrides Sub OnInit (e As EventArgs)
매개 변수
설명
메서드에서 OnInit 알림을 받으면 웹 서버 컨트롤은 인스턴스를 만들고 설정하는 데 필요한 초기화 단계를 수행해야 합니다. 서버 컨트롤의 수명 주기의 이 단계에서 컨트롤의 뷰 상태는 아직 채워지지 않았습니다. 또한 이 메서드가 이 컨트롤의 자식인지 부모인지에 관계없이 이 메서드가 호출될 때 다른 서버 컨트롤에 액세스할 수 없습니다. 다른 서버 컨트롤은 만들어지고 액세스할 준비가 되어 있지 않습니다.
이벤트를 발생시키는 경우 대리자를 통해 이벤트 처리기가 호출됩니다. 자세한 내용은 이벤트 처리 및 발생을 참조하세요.
또한 이 OnInit 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다. 파생 클래스에서 이벤트를 처리하기 위한 기본 설정 기술입니다.
이 OnInit 메서드는 주로 컨트롤의 기능을 확장 하는 컨트롤 개발자에 HtmlForm 의해 사용 됩니다.
상속자 참고
파생 클래스에서 메서드를 OnInit(EventArgs) 재정의하는 경우 등록된 대리자가 이벤트를 받도록 기본 클래스의 OnInit(EventArgs) 메서드를 호출해야 합니다. 또한 기본 클래스의 OnInit(EventArgs) 메서드를 호출하면 컨트롤이 HtmlForm 웹 페이지 양식으로 올바르게 설정되고 페이지의 뷰 상태가 유지됩니다.