Aracılığıyla paylaş


ControlAdapter.OnInit(EventArgs) Yöntem

Tanım

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

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.

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

Şunlara uygulanır

Ayrıca bkz.