ControlAdapter.Control Property
.NET Framework 2.0
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)
Assembly: System.Web (in system.web.dll)
/** @property */ protected Control get_Control ()
protected function get Control () : Control
Not applicable.
Property Value
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. };
package SimpleControlProperty;
import System.*;
import System.Web.UI.*;
import System.Web.UI.Adapters.*;
import System.Web.UI.WebControls.*;
public class CustomControl extends Control
{
// Add your custom control code.
} //CustomControl
public class CustomControlAdapter extends ControlAdapter
{
// Declare the inherited property as your custom type.
/** @property
*/
public Control get_Control()
{
// Cast the base call to your custom control.
return (Control)super.get_Control();
} //get_Control
// Any device-specific adapters that inherit from
// this one can have a reference to your custom control
// by using super.get_Control() to access the inherited property.
} //CustomControlAdapter
Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: