Freigeben über


Control.OnInit-Methode

Löst das Init-Ereignis aus.

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

Syntax

'Declaration
Protected Friend Overridable Sub OnInit ( _
    e As EventArgs _
)
'Usage
Dim e As EventArgs

Me.OnInit(e)
protected internal virtual void OnInit (
    EventArgs e
)
protected public:
virtual void OnInit (
    EventArgs^ e
)
protected void OnInit (
    EventArgs e
)
protected internal function OnInit (
    e : EventArgs
)

Parameter

  • e
    Ein EventArgs-Objekt, das die Ereignisdaten enthält.

Hinweise

Serversteuerelemente müssen bei Benachrichtigung durch diese Methode sämtliche Initialisierungsschritte ausführen, die für das Erstellen und Einrichten einer Instanz erforderlich sind. Auf dieser Stufe im Lebenszyklus eines Serversteuerelements muss der Ansichtszustand des Steuerelements noch aufgefüllt werden. Außerdem können Sie beim Aufruf dieser Methode auf kein anderes Serversteuerelement zugreifen, unabhängig davon, ob es sich um ein untergeordnetes oder ein übergeordnetes Steuerelement handelt. Es ist nicht gewährleistet, dass andere Serversteuerelemente erstellt werden und zugriffsbereit sind.

Beispiel

' Override the OnInit method to write text to the 
' containing page if the _text property is null.
      <System.Security.Permissions.PermissionSetAttribute( _
    System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _       
Protected Overrides Sub OnInit(e As EventArgs)
   MyBase.OnInit(e)
   If _text Is Nothing Then
      _text = "Here is some default text."
   End If
End Sub 'OnInit
// Override the OnInit method to write text to the 
// containing page if the _text property is null.
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
protected override void OnInit(EventArgs e)
{
   base.OnInit(e);
   if ( _text == null)
        _text = "Here is some default text.";
}
// Override the OnInit method to write text to the 
// containing page if the _text property is null.
protected void OnInit(EventArgs e)
{
    super.OnInit(e);
    if (get_Text() == null) {
        set_Text("Here is some default text.");
    }
} //OnInit

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

Control-Klasse
Control-Member
System.Web.UI-Namespace
Page

Weitere Ressourcen

Übersicht über den Lebenszyklus von ASP.NET-Seiten