ControlAdapter.OnInit(EventArgs) Methode

Definitie

Hiermee wordt de OnInit(EventArgs) methode voor het bijbehorende besturingselement overschreven.

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)

Parameters

e
EventArgs

Een EventArgs met de gebeurtenisgegevens.

Voorbeelden

In het volgende codevoorbeeld wordt een aangepaste besturingsadapter afgeleid van de ControlAdapter klasse. Vervolgens wordt de OnInit methode overschreven om een eigenschap in te stellen op het bijbehorende besturingselement en de basismethode aan te roepen om de initialisatie van het besturingselement te voltooien.

#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

Opmerkingen

Als er een adapter aan een Control object is gekoppeld en de OnInit methode wordt overschreven, wordt de onderdrukkingsmethode aangeroepen in plaats van de Control.OnInit methode.

Overschrijven OnInit om doelspecifieke verwerking uit te voeren in de Initialize fase van de levenscyclus van de controle. Dit zijn meestal functies die worden uitgevoerd wanneer een besturingselement wordt gemaakt.

Notities voor overnemers

Wanneer u de methode overschrijft van de ControlAdapter klasse en de adapter de OnInit(EventArgs) methode overschrijft, moet de adapter de bijbehorende basisklassemethode aanroepen, die op zijn beurt de OnInit(EventArgs) methode aanroept. Als de OnInit(EventArgs) methode niet wordt aangeroepen, wordt de Init gebeurtenis niet gegenereerd.

Van toepassing op

Zie ook