Form

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



ASP. NET in a Nutshell
ASP.NET in a Nutshell, Second Edition
ISBN: 0596005202
EAN: 2147483647
Year: 2003
Pages: 873

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net