MobilePage

MobilePage.NET 1.1, disposable

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

The MobilePage class is the base class for all the mobile pages you create. It derives from the base ASP.NET web form page System.Web.UI.Page class. Some of most important properties include those that deal with the Form controls on the page. These include the ActiveForm property, which provides the ability to determine (or set) the active Form, and Forms, which returns a collection with all the Form instances on a page.

When you create a new mobile page in Visual Studio .NET, a new class will be derived from MobilePage. Any code you add to handle control events will be placed inside this class.

public class MobilePage : System.Web.UI.Page { // Public Constructors    public MobilePage( ); // Public Static Fields    public static readonly string HiddenPostEventArgumentId;      // =_ _EVENTARGUMENT    public static readonly string HiddenPostEventSourceId;        // =_ _EVENTTARGET    public static readonly string HiddenVariablePrefix;           // =_ _V_    public static readonly string PageClientViewStateKey;         // =_ _P    public static readonly string ViewStateID;       // =_ _VIEWSTATE // Public Instance Properties    public string AbsoluteFilePath{get; }    public Form ActiveForm{set; get; }    public IPageAdapter Adapter{get; }    public bool AllowCustomAttributes{set; get; }    public string ClientViewState{get; }    public bool DesignMode{get; }    public virtual MobileCapabilities Device{get; }    public IList Forms{get; }    public IDictionary HiddenVariables{get; }    public string QueryStringText{get; }    public string RelativeFilePath{get; }    public StyleSheet StyleSheet{set; get; }    public string UniqueFilePathSuffix{get; } // Public Instance Methods    public virtual IControlAdapter GetControlAdapter(MobileControl control);    public Form GetForm(string id);    public object GetPrivateViewState(MobileControl ctl);    public bool HasHiddenVariables( );    public string MakePathAbsolute(string virtualPath);    public void RedirectToMobilePage(string url);    public void RedirectToMobilePage(string url, bool endResponse);    public override void Validate( );                 // overrides System.Web.UI.Page    public override void VerifyRenderingInServerForm(System.Web.UI.Control control); // overrides System.Web.UI.Page // Protected Instance Methods    protected override void AddedControl(System.Web.UI.Control control, int index); //overrides System.Web.UI.Control    protected override void AddParsedSubObject(object o); // overrides System.Web.UI.Control    protected override HtmlTextWriter CreateHtmlTextWriter(System.IO.TextWriter writer); // overrides System.Web.UI.Page    protected override NameValueCollection DeterminePostBackMode( ); // overrides System.Web.UI.Page    protected override void InitOutputCache(int duration, string varyByHeader, string varyByCustom,          System.Web.UI.OutputCacheLocation location, string varyByParam); // overrides System.Web.UI.Page    protected override object LoadPageStateFromPersistenceMedium( );// overrides System.Web.UI.Page    protected override void LoadViewState(object savedState);    // overrides System.Web.UI.Control    protected virtual void OnDeviceCustomize(EventArgs e);    protected override void OnError(EventArgs e);  // overrides System.Web.UI.TemplateControl    protected override void OnInit(EventArgs e);   // overrides System.Web.UI.Control    protected override void OnLoad(EventArgs e);   // overrides System.Web.UI.Control    protected override void OnPreRender(EventArgs e);  // overrides System.Web.UI.Control    protected override void OnUnload(EventArgs e);  // overrides System.Web.UI.Control    protected virtual void OnViewStateExpire(EventArgs e);    protected override void RaisePostBackEvent(System.Web.UI.IPostBackEventHandler sourceControl,          string eventArgument);  // overrides System.Web.UI.Page    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 override void SavePageStateToPersistenceMedium(object view);// overrides System.Web.UI.Page    protected override object SaveViewState( ); // 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) System.Web.UI.TemplateControl(System.Web.UI.INamingContainer) System.Web.UI.Page(System.Web.IHttpHandler) MobilePage

Subclasses

ErrorFormatterPage

Returned By

System.Web.UI.MobileControls.Adapters.ControlAdapter.Page, System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter.Page, DeviceSpecific.MobilePage, IControlAdapter.Page, IPageAdapter.Page, MobileControl.MobilePage

Passed To

System.Web.UI.MobileControls.Adapters.ControlAdapter.Page, System.Web.UI.MobileControls.Adapters.UpWmlMobileTextWriter.UpWmlMobileTextWriter( ), System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter.WmlMobileTextWriter( ), IPageAdapter.Page



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