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

G. andrew Duthie; matthew Macdonald

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

Form.NET 1.1, disposable

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

A Form is the outermost grouping of controls in a mobile page. All mobile controls must be placed inside a form. You can add multiple forms to a page, although only one will be visible at a time. To change the currently displayed form, you can set the ActiveForm property, or you can create a Link control with a Link.NavigateUrl set to the name of the desired form (preceded by the # symbol). Forms cannot be nested (although you can nest one or more Panel controls).

The Form control supports literal text. You can also insert markup tags directly into the literal text of a Form. Supported tags include <a> (anchor), <b> (bold), <i> (italic), <br> (line break), and <p> (paragraph). These tags will be rendered in a device-independent manner, which means that a <p> could conceivably be translated into a <br> tag if required by the client device. In order to ensure compatibility across a broad range of devices, all other tags are ignored, and will never affect the control's output.

public class 

Form : Panel, System.Web.UI.IPostBackEventHandler { // Public Constructors public

Form ( ); // Public Instance Properties public string

Action {set; get; } public override bool

BreakAfter {set; get; } // overrides Panel public Control

ControlToPaginate {set; get; } public int

CurrentPage {set; get; } public Panel

Footer {get; } public Panel

Header {get; } public FormMethod

Method {set; get; } public int

PageCount {get; } public PagerStyle

PagerStyle {get; } public Panel

Script {get; } public string

Title {set; get; } // Protected Instance Properties protected override bool

PaginateChildren {get; } // overrides Panel // Public Instance Methods public override void

CreateDefaultTemplatedUI ( // overrides Panelbool

doDataBind ); public IList

GetLinkedForms (int

optimumPageWeight ); public virtual bool

HasActivateHandler ( ); public virtual bool

HasDeactivateHandler ( ); public override void

PaginateRecursive ( ); // overrides PanelControlPager

pager // Protected Instance Methods protected override void

LoadPrivateViewState (object

state ); // overrides MobileControl protected virtual void

OnActivate (EventArgs

e ); protected override void

OnDataBinding (EventArgs

e ); // overrides MobileControl protected virtual void

OnDeactivate (EventArgs

e ); protected override void

OnInit (EventArgs

e ); // overrides Panel protected virtual void

OnPaginated (EventArgs

e ); protected override void

OnPreRender (EventArgs

e ); // overrides MobileControl protected override void

Render (System.Web.UI.HtmlTextWriter

writer ); // overrides MobileControl protected override object

SavePrivateViewState ( ); // overrides MobileControl // Events public event EventHandler

Activate ; public event EventHandler

Deactivate ; public event EventHandler

Paginated ; }

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) Panel(ITemplateable) Form(System.Web.UI.IPostBackEventHandler)

Returned By

System.Web.UI.MobileControls.Adapters.HtmlFormAdapter.Control, System.Web.UI.MobileControls.Adapters.WmlFormAdapter.Control, System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter.CurrentForm, MobileControl.{Form, ResolveFormReference( )}, MobilePage.{ActiveForm, GetForm( )}

Passed To

System.Web.UI.MobileControls.Adapters.HtmlPageAdapter.{GetFormUrl( ), IsFormRendered( ), RenderForm( ), RenderPostBackHeader( )}, System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter.{BeginForm( ), RenderBeginForm( )}, System.Web.UI.MobileControls.Adapters.WmlPageAdapter.{IsFormRendered( ), RenderForm( )}, ControlPager.ControlPager( ), MobilePage.ActiveForm