다음을 통해 공유


TemplateControl.Construct 메서드

정의

디자인 타임 논리를 수행합니다.

protected:
 virtual void Construct();
protected virtual void Construct ();
abstract member Construct : unit -> unit
override this.Construct : unit -> unit
Protected Overridable Sub Construct ()

예제

다음 코드 예제에서는 클래스에서 TemplateControl 파생 된 사용자 지정 컨트롤의 메서드를 재정 Construct 의 하는 방법을 보여 줍니다.

클래스의 전체 정의는 을 MyControl 참조하세요 TemplateControl.

// Create an event for this user control
public event System.EventHandler myControl;

// Override the default constructor.
protected override void Construct()
{
    // Specify the handler for the OnInit method.
    this.myControl += new EventHandler(MyInit);
}

protected override void OnInit(EventArgs e)
{
    myControl(this, e);
    Response.Write("The OnInit() method is used to raise the Init event.");
}

// Use the MyInit handler to set the Message property
void MyInit(object sender, System.EventArgs e)
{
    Message = "Hello World!";
}
 ' Create an event for this user control
 Public Event myControl As System.EventHandler

 ' Override the default constructor.
 Protected Overrides Sub Construct()
     ' Specify the handler for the OnInit method.
     AddHandler Me.myControl, AddressOf MyInit
 End Sub

 Protected Overrides Sub OnInit(ByVal e As EventArgs)
     RaiseEvent myControl(Me, e)
     Response.Write("The OnInit() method is used to raise the Init event.")
 End Sub


 ' Use the MyInit handler to set the Message property
 Sub MyInit(ByVal sender As Object, ByVal e As System.EventArgs)
     Message = "Hello World!"
 End Sub

설명

이 메서드는 Construct 디자인 타임 코드 실행 및 UserControl 컨트롤을 Page 허용합니다.

적용 대상

추가 정보