Viene generato quando il controllo server viene inizializzato, ovvero nella prima fase della sua durata.
Assembly: System.Web (in System.Web.dll)
Public Event Init As EventHandler
public event EventHandler Init
public: event EventHandler^ Init { void add (EventHandler^ value); void remove (EventHandler^ value); }
member Init : IEvent<EventHandler,
EventArgs>
I controlli server devono eseguire tutte le fasi di inizializzazione richieste per creare e impostare un'istanza. Non è possibile utilizzare le informazioni sullo stato di visualizzazione all'interno di questo evento, in quanto non contiene ancora dati. Non accedere a un altro controllo server durante questo evento, indipendentemente dal fatto che sia un controllo padre o figlio del controllo in uso. Non è possibile stabilire se altri controlli server siano stati creati e siano pronti per l'accesso. Per ulteriori informazioni sugli eventi dei controlli server, vedere Modello di eventi dei controlli server Web ASP.NET.
Nell'esempio riportato di seguito viene assegnato il gestore eventi personalizzato Calendar_Init all'evento Init di un controllo Calendar.
<%@ 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>
.NET Framework
Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.