ControlAdapter.OnInit(EventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengambil alih OnInit(EventArgs) metode untuk kontrol terkait.
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
Contoh
Sampel kode berikut memperoleh adaptor kontrol kustom dari ControlAdapter kelas . Kemudian mengambil alih OnInit metode untuk mengatur properti pada kontrol terkait dan memanggil metode dasar untuk menyelesaikan inisialisasi kontrol.
#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
Keterangan
Jika ada adaptor yang dilampirkan ke Control objek dan OnInit metode ditimpa, metode penimpaan dipanggil alih-alih Control.OnInit metode .
Ambil alih OnInit untuk melakukan pemrosesan khusus target dalam Initialize
tahap siklus hidup kontrol. Biasanya, ini adalah fungsi yang dilakukan saat kontrol dibuat.
Catatan Bagi Inheritor
Ketika Anda mewarisi dari ControlAdapter kelas dan adaptor mengambil OnInit(EventArgs) alih metode , adaptor harus memanggil metode kelas dasar yang sesuai, yang pada gilirannya OnInit(EventArgs) memanggil metode . OnInit(EventArgs) Jika metode tidak dipanggil, Init peristiwa tidak akan dinaikkan.