ControlAdapter.OnInit(EventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überschreibt die OnInit(EventArgs) Methode für das zugeordnete Steuerelement.
protected public:
virtual void OnInit(EventArgs ^ e);
protected internal virtual void OnInit(EventArgs e);
abstract member OnInit : EventArgs -> unit
override this.OnInit : EventArgs -> unit
Protected Friend Overridable Sub OnInit (e As EventArgs)
Parameter
Beispiele
Im folgenden Codebeispiel wird ein benutzerdefinierter Steuerelementadapter von der ControlAdapter Klasse abgeleitet. Anschließend wird die OnInit Methode überschrieben, um eine Eigenschaft für das zugeordnete Steuerelement festzulegen und die Basismethode aufzurufen, um die Initialisierung des Steuerelements abzuschließen.
#using <System.Web.dll>
#using <System.dll>
using namespace System;
using namespace System::Web::UI;
using namespace System::Web::UI::Adapters;
public ref class CustomControlAdapter: public ControlAdapter
{
// Override the ControlAdapter default OnInit implementation.
protected:
virtual void OnInit( EventArgs^ e ) override
{
// Make the control invisible.
Control->Visible = false;
// Call the base method, which calls OnInit of the control,
// which raises the control Init event.
ControlAdapter::OnInit( e );
}
};
using System;
using System.Web.UI;
using System.Web.UI.Adapters;
public class CustomControlAdapter : ControlAdapter
{
// Override the ControlAdapter default OnInit implementation.
protected override void OnInit (EventArgs e)
{
// Make the control invisible.
Control.Visible = false;
// Call the base method, which calls OnInit of the control,
// which raises the control Init event.
base.OnInit(e);
}
}
Imports System.Web.UI
Imports System.Web.UI.Adapters
Public Class CustomControlAdapter
Inherits ControlAdapter
' Override the ControlAdapter default OnInit implementation.
Protected Overrides Sub OnInit(ByVal e As EventArgs)
' Make the control invisible.
Control.Visible = False
' Call the base method, which calls OnInit of the control,
' which raises the control Init event.
MyBase.OnInit(e)
End Sub
End Class
Hinweise
Wenn ein Adapter an ein Control Objekt angefügt ist und die OnInit Methode überschrieben wird, wird die Außerkraftsetzungsmethode anstelle der Control.OnInit Methode aufgerufen.
Überschreiben OnInit , um die zielspezifische Verarbeitung in der Initialize Phase des Steuerelementlebenszyklus durchzuführen. In der Regel handelt es sich hierbei um Funktionen, die beim Erstellen eines Steuerelements ausgeführt werden.
Hinweise für Vererber
Wenn Sie von der ControlAdapter Klasse erben und der Adapter die OnInit(EventArgs) Methode überschreibt, muss der Adapter die entsprechende Basisklassenmethode aufrufen, die wiederum die OnInit(EventArgs) Methode aufruft. Wenn die OnInit(EventArgs) Methode nicht aufgerufen wird, wird das Init Ereignis nicht ausgelöst.