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

G. andrew Duthie; matthew Macdonald

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

HtmlObjectListAdapter.NET 1.1

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

This adapter renders the System.Web.UI.MobileControls.ObjectList control to HTML. The list can be rendered in one of two basic formats. If you have not set any System.Web.UI.MobileControls.ObjectList.TableFields, the list is rendered as a table with the property or field specified by System.Web.UI.MobileControls.ObjectList.LabelItem displayed for each item. The user can view a menu of related commands and a list of additional fields for the item by clicking a "More" link next to the item. Alternatively, if you have set one or more System.Web.UI.MobileControls.ObjectList.TableFields, these will be used to create a table for each item, which will be shown instead of the simple list.

public class 

HtmlObjectListAdapter : HtmlControlAdapter { // Public Constructors public

HtmlObjectListAdapter ( ); // Protected Instance Properties protected ObjectList

Control {get; } // Public Instance Methods public override void

CreateTemplatedUI (bool

doDataBind ); // overrides ControlAdapter public override bool

HandlePostBackEvent (string

eventArgument ); // overrides ControlAdapter public override void

OnInit (EventArgs

e ); // overrides ControlAdapter public override void

OnPreRender (EventArgs

e ); // overrides ControlAdapter public override void

Render (HtmlMobileTextWriter

writer ); // overrides HtmlControlAdapter // Protected Instance Methods protected bool

HasCommands ( ); protected bool

HasDefaultCommand ( ); protected bool

HasItemDetails ( ); protected bool

OnlyHasDefaultCommand ( ); protected virtual void

RenderItemDetails (HtmlMobileTextWriter

writer , System.Web.UI.MobileControls.ObjectListItem

item ); protected virtual void

RenderItemsList (HtmlMobileTextWriter

writer ); protected virtual bool

ShouldRenderAsTable ( ); }

Hierarchy

System.Object ControlAdapter(System.Web.UI.MobileControls.IControlAdapter) HtmlControlAdapter HtmlObjectListAdapter