IPageAdapter Interface
Defines the interface to a page adapter. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
Assembly: System.Web.Mobile (in System.Web.Mobile.dll)
[ObsoleteAttribute("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] [AspNetHostingPermissionAttribute(SecurityAction::LinkDemand, Level = AspNetHostingPermissionLevel::Minimal)] [AspNetHostingPermissionAttribute(SecurityAction::InheritanceDemand, Level = AspNetHostingPermissionLevel::Minimal)] public interface class IPageAdapter : IControlAdapter
| Name | Description | |
|---|---|---|
![]() | CacheVaryByHeaders | Returns a list of any additional HTTP headers by which caching is varied. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | Control | Returns a strongly typed reference to the associated control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | CookielessDataDictionary | Use this property to persist data between requests through the use of the URL query string. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | ItemWeight | Accesses the approximate weight of a single item in the control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | OptimumPageWeight | Returns a page weight appropriate for the target device. Used in form pagination. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | Page | Gets or sets the page to which the adapter is attached. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | PersistCookielessData | Gets or sets whether items from the CookielessDataDictionary property are persisted in the query string. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | VisibleWeight | Returns the approximate weight of the control, in characters. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
| Name | Description | |
|---|---|---|
![]() | CreateTemplatedUI(Boolean) | Called by base classes to create a templated UI.(Inherited from IControlAdapter.) |
![]() | CreateTextWriter(TextWriter^) | Creates and returns a text writer suitable for the given adapters. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | DeterminePostBackMode(HttpRequest^, String^, String^, NameValueCollection^) | Called to determine the postback data collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | HandleError(Exception^, HtmlTextWriter^) | Returns true if it handles the error. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | HandlePagePostBackEvent(String^, String^) | Returns true if it handles the exception. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site. |
![]() | HandlePostBackEvent(String^) | Returns true if the event was handled. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | LoadAdapterState(Object^) | Returns the adapter-specific view for a control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | LoadPostData(String^, NameValueCollection^, Object^, Boolean%) | Returns true if the adapter handles loading the post data. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | OnInit(EventArgs^) | Called after an object, such as a form or a page, is initialized. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | OnLoad(EventArgs^) | Loads data that pertains to a control, a page, or a device adapter. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | OnPreRender(EventArgs^) | Called by the control's OnPreRender method, to perform adapter-specific work prior to rendering. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | OnUnload(EventArgs^) | Unloads data that pertains to a control, a page, or a device adapter. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | Render(HtmlTextWriter^) | Called by the control's Render method to perform rendering. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
![]() | SaveAdapterState() | This method is called when the control saves its private view state. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.(Inherited from IControlAdapter.) |
All page adapters must implement this interface. This interface inherits from the IControlAdapter interface, so any class that implements this interface must also implement the IControlAdapter interface. The easiest solution is to derive a class from the ControlAdapter base class, which provides a default implementation of the IControlAdapter interface.
for operating in a hosted environment. Demand value: LinkDemand; Permission value: Minimal.
for operating in a hosted environment. Demand value: InheritanceDemand; Permission value: Minimal.
Available since 1.1
System.Web.UI.MobileControls Namespace
Mobile Text Writer Rendering Best Practices
Architectural Overview of Adaptive Control Behavior

