Freigeben über


ControlAdapter.Control Eigenschaft

Definition

Ruft einen Verweis auf das Steuerelement ab, an das dieser Steuerelementadapter angeschlossen ist.

protected:
 property System::Web::UI::Control ^ Control { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Browsable(false)]
protected System.Web.UI.Control Control { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Control : System.Web.UI.Control
Protected ReadOnly Property Control As Control

Eigenschaftswert

ControlAdapter Der Control angefügte Wert.

Attribute

Beispiele

Das folgende Codebeispiel zeigt, wie sie ein benutzerdefiniertes Steuerelement von der Control Klasse ableiten und dann einen entsprechenden Adapter erstellen, der von der ControlAdapter Klasse erbt. Der Adapter überschreibt die Control Eigenschaft und gibt einen stark typierten Verweis auf das Steuerelement zurück.

#using <System.Web.Mobile.dll>
#using <System.dll>
#using <System.Web.dll>

using namespace System;
using namespace System::Web::UI;
using namespace System::Web::UI::Adapters;
using namespace System::Web::UI::WebControls;

public ref class CustomControl: public Control{};

public ref class CustomControlAdapter: public ControlAdapter
{
public:

   property System::Web::UI::Control^ Control 
   {
      // Return a strongly-typed reference to your custom control.
      System::Web::UI::Control^ get()
      {
         return (CustomControl^)ControlAdapter::Control;
      }
   }
   // Override other ControlAdapter members, as necessary. 
};
using System;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls;

public class CustomControl : Control
{
    // Add your custom control code.
}

public class CustomControlAdapter : ControlAdapter
{
    // Return a strongly-typed reference to your custom control.
    public new CustomControl Control
    {
        get
        {
            return (CustomControl)base.Control;
        }

        // Override other ControlAdapter members, as necessary. 
    }
}
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls

Public Class CustomControl
    Inherits Control

    ' Add your custom control code.

End Class

Public Class CustomControlAdapter
    Inherits ControlAdapter

    ' Return a strongly-typed reference to your custom control.
    Public Shadows ReadOnly Property Control() As CustomControl
        Get
            Return CType(MyBase.Control, CustomControl)
        End Get
    End Property

    ' Override other ControlAdapter member as necessary. 

End Class

Hinweise

Wenn ein abgeleiteter Steuerelementadapter an ein Steuerelement angefügt ist, ruft .NET Framework bestimmte Adaptermember anstelle der Steuerelementmember auf.

Hinweise für Vererber

Wenn Sie von der ControlAdapter Klasse erben, sollten Sie mindestens eine Control Eigenschaft implementieren, um eine stark typierte Instanz des Steuerelements zurückzugeben, wie im Beispielabschnitt gezeigt.

Gilt für:

Weitere Informationen