ASP.NET in a Nutshell, Second Edition

WmlControlAdapter.NET 1.1

System.Web.UI.MobileControls.Adapters (system.web.mobile.dll)class

All WML-specific control adapters derive from this base class. It overrides the basic functionality defined in the ControlAdapter class to add WML-specific support for hyperlinks and postbakcs, and to ensure that the FormAdapter property references a valid WmlFormAdapter.

public class WmlControlAdapter : ControlAdapter { // Public Constructors public WmlControlAdapter( ); // Protected Static Fields protected static readonly int NotSecondaryUI; // =-1 // Protected Instance Properties protected WmlFormAdapter FormAdapter{get; } protected WmlPageAdapter PageAdapter{get; } protected int SecondaryUIMode{set; get; } // Public Instance Methods public override void LoadAdapterState(object state); // overrides ControlAdapter public override void Render(System.Web.UI.HtmlTextWriter writer); // overrides ControlAdapter public virtual void Render(WmlMobileTextWriter writer); public override object SaveAdapterState( ); // overrides ControlAdapter // Protected Instance Methods protected string DeterminePostBack(string target); protected void ExitSecondaryUIMode( ); protected virtual string GetPostBackValue( ); protected void RenderBeginLink(WmlMobileTextWriter writer, string targetUrl, string softkeyLabel, bool implicitSoftkeyLabel, bool mapToSoftkey); protected void RenderEndLink(WmlMobileTextWriter writer, string targetUrl, bool breakAfter); protected void RenderLink(WmlMobileTextWriter writer, string targetUrl, string softkeyLabel, bool implicitSoftkeyLabel, bool mapToSoftkey, string text, bool breakAfter); protected void RenderPostBackEvent(WmlMobileTextWriter writer, string argument, string softkeyLabel, bool mapToSoftkey, string text, bool breakAfter); protected void RenderPostBackEvent(WmlMobileTextWriter writer, string argument, string softkeyLabel, bool mapToSoftkey, string text, bool breakAfter, WmlPostFieldType postBackType); protected void RenderSubmitEvent(WmlMobileTextWriter writer, string softkeyLabel, string text, bool breakAfter); }

Hierarchy

System.Object ControlAdapter(System.Web.UI.MobileControls.IControlAdapter) WmlControlAdapter

Subclasses

Multiple types

Категории