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

G. andrew Duthie; matthew Macdonald

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

MobileControlBuilder.NET 1.1

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

The MobileControlBuilder class is used internally by ASP.NET. It defines basic functionality for parsing mobile controls (in other words, reading the markup defined in the .aspx file, and using it to generate the appropriate control objects). All the mobile control builders derive from MobileControlBuilder. If you create a control that has it's own custom persistence format, you will have to provide a control builder that can parse your control tags.

The MobileControlBuilder includes basic functionality, like ignoring white space and recognizing <DeviceSpecific> tags. It also applies some rules, enforcing the requirement that forms and style sheets are top-level controls, and that styles can only be defined in style sheets.

public class 

MobileControlBuilder : System.Web.UI.ControlBuilder { // Public Constructors public

MobileControlBuilder ( ); // Public Instance Methods public override bool

AllowWhitespaceLiterals ( );// overrides System.Web.UI.ControlBuilder public override Type

GetChildControlType (string

tagName , System.Collections.IDictionary

attributes ); // overrides System.Web.UI.ControlBuilder }

Hierarchy

System.Object System.Web.UI.ControlBuilder MobileControlBuilder

Subclasses

ListControlBuilder, LiteralTextContainerControlBuilder, LiteralTextControlBuilder, ObjectListControlBuilder, StyleSheetControlBuilder, TextBoxControlBuilder