Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ControlAdapter::Control Property

Gets a reference to the control to which this control adapter is attached.

Namespace:  System.Web.UI.Adapters
Assembly:  System.Web (in System.Web.dll)

[BrowsableAttribute(false)]
protected:
property Control^ Control {
	Control^ get ();
}

Property Value

Type: System.Web.UI::Control
The System.Web.UI::Control to which this ControlAdapter is attached.

When a derived control adapter is attached to a control, the .NET Framework calls certain adapter members instead of the control members.

Notes to Inheritors

When you inherit from the ControlAdapter class, at a minimum, you should implement a Control property to return a strongly-typed instance of the control, as shown in the Example section.

The following code example shows how to derive a custom control from the Control class, and then create a corresponding adapter that inherits from the ControlAdapter class. The adapter overrides the Control property and returns a strongly-typed reference to the control.

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0
Show:
© 2015 Microsoft