ControlAdapter.OnInit(EventArgs) Yöntem

Tanım

OnInit(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.

C#
protected internal virtual void OnInit(EventArgs e);

Parametreler

e
EventArgs

EventArgs Olay verilerini içeren bir.

Ö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.

C#
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);
    }
}

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.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.