Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
ASP.NET mobile device adapters for a specified mobile device can interact with other adapters, controls, and pages through the following properties:
A control adapter can access its associated control through the Control property, defined in the ControlAdapter base class.
Note
Each control adapter class must define a new, strongly typed Control property. For example, an adapter for the Label control would include the following code.
protected new Label Control { get { return (Label)base.Control; } }
A control adapter can access its associated page through the Page property, defined in the ControlAdapter base class.
Note
A page adapter class must implement a read/write Page property. This is an implementation requirement of the IPageAdapter interface. The following is an example of such code.
private MobilePage _page; public override MobilePage Page { get { return _page; } set { _page = value; } }
A control adapter can access the current device capabilities through the Device property, defined in the ControlAdapter base class. This property is a short form of the following expression.
(MobileDeviceCapabilities)Page.Request.Browser
For convenience, the device-specific control adapter base class should expose properties that grant access to the page adapter and the form adapter. The following is an example of such code.
protected WmlPageAdapter PageAdapter { get { return ((WmlPageAdapter)Page.Adapter); } } protected WmlFormAdapter FormAdapter { get { return ((WmlFormAdapter)FormAdapter); } }