Udostępnij za pośrednictwem


HtmlForm.OnInit(EventArgs) Metoda

Definicja

Init Zgłasza zdarzenie dla kontrolkiHtmlForm.

protected:
 override void OnInit(EventArgs ^ e);
protected public:
 override void OnInit(EventArgs ^ e);
protected override void OnInit (EventArgs e);
protected internal override void OnInit (EventArgs e);
override this.OnInit : EventArgs -> unit
Protected Overrides Sub OnInit (e As EventArgs)
Protected Friend Overrides Sub OnInit (e As EventArgs)

Parametry

e
EventArgs

Obiekt EventArgs zawierający dane zdarzenia.

Uwagi

Po powiadomieniu za pomocą OnInit metody kontrolki serwera sieci Web muszą wykonać wszelkie kroki inicjowania, które są wymagane do utworzenia i skonfigurowania wystąpienia. Na tym etapie cyklu życia kontrolki serwera stan widoku kontrolki nie został jeszcze wypełniony. Ponadto nie można uzyskać dostępu do innych kontrolek serwera, gdy ta metoda jest wywoływana, niezależnie od tego, czy jest ona elementem podrzędnym, czy nadrzędnym dla tej kontrolki. Nie ma gwarancji, że inne kontrolki serwera zostaną utworzone i będą gotowe do uzyskania dostępu.

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata. Aby uzyskać więcej informacji, zobacz Obsługa i podnoszenie zdarzeń.

Metoda OnInit umożliwia również klasom pochodnym obsługę zdarzenia bez dołączania delegata. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.

Metoda OnInit jest używana głównie przez deweloperów kontrolek rozszerzających funkcjonalność kontrolki HtmlForm .

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnInit(EventArgs) metody w klasie pochodnej należy wywołać metodę klasy OnInit(EventArgs) bazowej, aby zarejestrowani delegaci odbierali zdarzenie. Ponadto wywołanie metody klasy OnInit(EventArgs) bazowej gwarantuje, że HtmlForm kontrolka jest prawidłowo ustawiona jako formularz strony sieci Web, a stan widoku strony jest utrwalany.

Dotyczy

Zobacz też