ControlAdapter.Control Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Verweis auf das Steuerelement ab, an das dieser Steuerelementadapter angefügt 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
Das Control, an das ControlAdapter angefügt ist.
- Attribute
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, 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 typisierten 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 der .NET Framework bestimmte Adaptermitglieder 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 typisierte Instanz des Steuerelements zurückzugeben, wie im Abschnitt Beispiel gezeigt.