ControlAdapter.OnInit(EventArgs) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
OnInit(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.
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)
Parametreler
Örnekler
Aşağıdaki kod örneği sınıfından özel bir denetim bağdaştırıcısı türetir ControlAdapter . Ardından, ilişkili denetimde OnInit bir özellik ayarlamak ve denetimi başlatmayı tamamlamak için temel yöntemi çağırmak için yöntemini geçersiz kılar.
#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
Açıklamalar
Bir nesneye Control bağlı bir bağdaştırıcı varsa ve OnInit yöntemi geçersiz kılınırsa, geçersiz kılma yöntemi yöntemi yerine çağrılır Control.OnInit .
Denetim yaşam döngüsünün Initialize
aşamasında hedefe özgü işleme gerçekleştirmek için geçersiz kılınOnInit. Bunlar genellikle bir denetim oluşturulduğunda gerçekleştirilen işlevlerdir.
Devralanlara Notlar
sınıfından ControlAdapter devraldığınızda ve bağdaştırıcı yöntemini geçersiz kıldığında OnInit(EventArgs) , bağdaştırıcının karşılık gelen temel sınıf yöntemini çağırması gerekir ve bu da yöntemini çağırır OnInit(EventArgs) . OnInit(EventArgs) Yöntem çağrılmazsa, Init olay tetiklenmez.