Freigeben über


Control.Init-Ereignis

Tritt bei der Initialisierung des Serversteuerelements ein. Dies ist der erste Schritt in dessen Lebenszyklus.

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

Syntax

'Declaration
Public Event Init As EventHandler
'Usage
Dim instance As Control
Dim handler As EventHandler

AddHandler instance.Init, handler
public event EventHandler Init
public:
event EventHandler^ Init {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
/** @event */
public void add_Init (EventHandler value)

/** @event */
public void remove_Init (EventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.

Hinweise

Serversteuerelemente müssen sämtliche Initialisierungsschritte ausführen, die für das Erstellen und Einrichten einer Instanz erforderlich sind. Innerhalb dieses Ereignisses können keine Informationen über den Ansichtszustand verwendet werden, da es noch nicht aufgefüllt wurde. Greifen Sie während dieses Ereignisses auf kein anderes Serversteuerelement zu, unabhängig davon, ob es sich um ein untergeordnetes oder ein übergeordnetes Steuerelement dieses Steuerelements handelt. Es ist nicht gewährleistet, dass andere Serversteuerelemente erstellt werden und zugriffsbereit sind. Weitere Informationen zu Ereignissen für Serversteuerelemente finden Sie unter Ereignismodell für ASP.NET-Webserversteuerelemente.

Beispiel

Im folgenden Beispiel wird der benutzerdefinierte Ereignishandler Calendar_Init dem Init-Ereignis eines Calendar-Steuerelements zugewiesen.

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Calendar_Init(ByVal sender As Object, ByVal e As System.EventArgs)

    ' Do any related intialization work.
    
  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Control Init Event Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <asp:Calendar ID="Calendar1"
                     runat="server" 
                     OnInit="Calendar_Init"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Calendar_Init(object sender, EventArgs e)
  {
    // Do any related intialization work.
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Control Init Event Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <asp:Calendar ID="Calendar1"
                     runat="server" 
                     OnInit="Calendar_Init"/>
    </div>
    </form>
</body>
</html>

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

Weitere Ressourcen

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