Freigeben über


TemplateControl.Construct-Methode

Führt die Entwurfszeitlogik aus.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Overridable Sub Construct
'Usage

Me.Construct
protected virtual void Construct ()
protected:
virtual void Construct ()
protected void Construct ()
protected function Construct ()

Hinweise

Die Construct-Methode ermöglicht die Codeausführung des Page-Steuerelements und des UserControl-Steuerelements zur Entwurfszeit.

Beispiel

Im folgenden Codebeispiel wird das Überschreiben der Construct-Methode eines benutzerdefinierten Steuerelements veranschaulicht, das von der TemplateControl-Klasse abgeleitet ist.

Die vollständige Definition der MyControl-Klasse finden Sie unter TemplateControl.

' Create an event for this user control and
' name it myControl.
Public Event myControl As System.EventHandler


' Override the default constructor.
Protected Overrides Sub Construct()
   ' Specify the handler, MyInit, to be called when the myControl event
   ' is raised by the OnInit method.
   AddHandler Me.myControl, AddressOf MyInit
End Sub 'Construct


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


' Use the MyInit handler to set the Message property value
' when this method is called.
Sub MyInit(sender As Object, e As System.EventArgs)
   _message = "Hello World!"
End Sub 'MyInit
// Create an event for this user control and
// name it myControl.
public event System.EventHandler myControl;

// Override the default constructor.
protected override void Construct()
{
   // Specify the handler, MyInit, to be called when the myControl event
   // is raised by the OnInit method.
   this.myControl += new System.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 value
// when this method is called.
void MyInit(object sender,System.EventArgs e)
{
   _message = "Hello World!";
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

TemplateControl-Klasse
TemplateControl-Member
System.Web.UI-Namespace
OnInit