MobileControl

MobileControl.NET 1.1, disposable

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

All mobile controls derive from the base MobileControl class (which in turn derives from the even more basic System.Web.UI.Control class). When creating your own mobile controls, you can derive from MobileControl or a specific mobile control class. Some of the functionality added by the MobileControl class includes pagination support, basic style settings, and support for device-specific control adapters (specified by the Adapter property).

public abstract class MobileControl : System.Web.UI.Control, System.Web.UI.IAttributeAccessor {
// Protected Constructors 
   protected MobileControl( );
// Public Instance Properties
   public IControlAdapter Adapter{get; }
   public virtual Alignment Alignment{set; get; }
   public virtual Color BackColor{set; get; }
   public virtual bool BreakAfter{set; get; }
   public StateBag CustomAttributes{get; }
   public DeviceSpecific DeviceSpecific{set; get; }
   public int FirstPage{set; get; }
   public virtual FontInfo Font{get; }
   public virtual Color ForeColor{set; get; }
   public Form Form{get; }
   public virtual bool IsTemplated{get; }
   public int LastPage{set; get; }
   public MobilePage MobilePage{get; }
   public virtual string StyleReference{set; get; }
   public virtual int VisibleWeight{get; }
   public virtual Wrapping Wrapping{set; get; }
// Protected Instance Properties
   protected string InnerText{set; get; }
   protected virtual bool PaginateChildren{get; }
   protected internal virtual Style Style{get; }
// Public Instance Methods
   public virtual void AddLinkedForms(System.Collections.IList linkedForms);
   public virtual void CreateDefaultTemplatedUI(bool doDataBind);
   public virtual void EnsureTemplatedUI( );
   public virtual ITemplate GetTemplate(string templateName);
   public bool IsVisibleOnPage(int pageNumber);
   public virtual void PaginateRecursive(ControlPager pager);
   public void RenderChildren(System.Web.UI.HtmlTextWriter writer);// overrides System.Web.UI.Control
   public Form ResolveFormReference(string formID);
   public string ResolveUrl(string relativeUrl);                // overrides System.Web.UI.Control
// Protected Instance Methods
   protected override void AddedControl(System.Web.UI.Control control, int index); // overrides System.Web.UI.Control
   protected override void AddParsedSubObject(object obj);      // overrides System.Web.UI.Control
   protected virtual Style CreateStyle( );
   protected virtual void CreateTemplatedUI(bool doDataBind);
   protected virtual bool IsFormSubmitControl( );
   protected virtual void LoadPrivateViewState(object state);
   protected override void LoadViewState(object savedState);    // overrides System.Web.UI.Control
   protected override void OnDataBinding(EventArgs e);          // overrides System.Web.UI.Control
   protected override void OnInit(EventArgs e);                 // overrides System.Web.UI.Control
   protected override void OnLoad(EventArgs e);                 // overrides System.Web.UI.Control
   protected virtual void OnPageChange(int oldPageIndex, int newPageIndex);
   protected override void OnPreRender(EventArgs e);            // overrides System.Web.UI.Control
   protected virtual void OnRender(System.Web.UI.HtmlTextWriter writer);
   protected override void OnUnload(EventArgs e);               // overrides System.Web.UI.Control
   protected override void RemovedControl(System.Web.UI.Control control);// overrides System.Web.UI.Control
   protected override void Render(System.Web.UI.HtmlTextWriter writer);// overrides System.Web.UI.Control
   protected virtual object SavePrivateViewState( );
   protected override object SaveViewState( );       // overrides System.Web.UI.Control
   protected override void TrackViewState( );        // overrides System.Web.UI.Control
}

Hierarchy

System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor) MobileControl(System.Web.UI.IAttributeAccessor)

Subclasses

AdRotator, Calendar, Image, PagedControl, Panel, SelectionList, StyleSheet, TextControl, ValidationSummary

Returned By

System.Web.UI.MobileControls.Adapters.ControlAdapter.Control, IControlAdapter.Control, Style.Control

Passed To

System.Web.UI.MobileControls.Adapters.ControlAdapter.Control, ControlPager.GetItemPager( ), IControlAdapter.Control, ItemPager.ItemPager( ), MobilePage.{GetControlAdapter( ), GetPrivateViewState( )}



    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace