HtmlForm.OnInit(EventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
Parametrar
Kommentarer
När webbserverkontroller meddelas med OnInit metoden måste de utföra alla initieringssteg som krävs för att skapa och konfigurera en instans. I det här stadiet av serverkontrollens livscykel har kontrollens visningstillstånd ännu inte fyllts i. Dessutom kan du inte komma åt andra serverkontroller när den här metoden anropas, oavsett om den är underordnad eller överordnad till den här kontrollen. Andra serverkontroller är inte garanterade att skapas och är redo för åtkomst.
När du skapar en händelse anropas händelsehanteraren via ett ombud. Mer information finns i Hantera och höja händelser.
Metoden OnInit gör det också möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud. Det här är den bästa tekniken för att hantera händelsen i en härledd klass.
Metoden OnInit används främst av kontrollutvecklare som utökar kontrollens HtmlForm funktioner.
Anteckningar till arvingar
När du OnInit(EventArgs) åsidosätter metoden i en härledd klass måste du anropa basklassens OnInit(EventArgs) metod så att registrerade ombud får händelsen. Om du anropar basklassens OnInit(EventArgs) metod ser du dessutom till att HtmlForm kontrollen är korrekt inställd som webbsidesformulär och att sidans visningstillstånd bevaras.