ControlAdapter.OnInit(EventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přepíše metodu OnInit(EventArgs) přidruženého ovládacího prvku.
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)
Parametry
Příklady
Následující ukázka kódu odvozuje vlastní adaptér ovládacího prvku z ControlAdapter třídy. Pak přepíše metodu OnInit nastavit vlastnost přidruženého ovládacího prvku a voláním základní metody dokončení inicializace ovládacího prvku.
#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
Poznámky
Pokud je adaptér připojený k objektu Control a OnInit metoda je přepsána, metoda přepsání je volána místo Control.OnInit metody.
Přepište OnInit zpracování specifické pro cíl ve Initialize fázi životního cyklu řízení. Obvykle se jedná o funkce, které se provádějí při vytvoření ovládacího prvku.
Poznámky pro dědice
Když dědíte z ControlAdapter třídy a adaptér přepíše metodu OnInit(EventArgs) , adaptér musí volat odpovídající metodu základní třídy, která pak volá metodu OnInit(EventArgs) . OnInit(EventArgs) Pokud metoda není volána, Init událost nebude vyvolána.