ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources]

G. andrew Duthie; matthew Macdonald

نسخه متنی -صفحه : 873/ 609
نمايش فراداده

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( )}