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 Steuerelementinitialisierung 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 anstelle der -Methode die Control.OnInit Überschreibungsmethode aufgerufen.
Überschreiben OnInit Sie, um eine zielspezifische Verarbeitung in der Initialize
Phase des Steuerelementlebenszyklus auszuführen. In der Regel handelt es sich dabei um Funktionen, die ausgeführt werden, wenn ein Steuerelement erstellt wird.
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.