List

List.NET 1.1, disposable

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

The List control allows you to display a list of static strings or text links. These items can be added declaratively (through the .aspx file or configured with the property designer in Visual Studio .NET), or they can be added and examined programmatically through the Items property. This property provides a collection of MobileListItem instances, each of which can define visible text (MobileListItem.Text) and a non-visible value (MobileListItem.Value). In addition, the List control supports data binding. You simply need to set the DataSource property to a valid data source (like an System.Collections.ArrayList, System.Data.DataTable, or System.Data.DataView), and then specify the properties or fields to bind using the DataTextField and DataValueField properties.

You can apply bullets or automatic numbering to the list items using the Decoration property, and you can use the properties inherited from the base PagedControl class to split the list over multiple mobile pages. To specify that the items should be rendered as hyperlinks, set the ItemsAsLinks to True. When the user clicks an item, the ItemCommand event will be fired with information about the source item.

public class List : PagedControl, System.Web.UI.INamingContainer, IListControl, ITemplateable,          System.Web.UI.IPostBackEventHandler { // Public Constructors    public List( ); // Public Instance Properties    public virtual string DataMember{set; get; }    public virtual object DataSource{set; get; }    public string DataTextField{set; get; }    public string DataValueField{set; get; }    public ListDecoration Decoration{set; get; }    public bool HasItemCommandHandler{get; }    public MobileListItemCollection Items{get; }    public bool ItemsAsLinks{set; get; } // Protected Instance Properties    protected override int InternalItemCount{get; }               // overrides PagedControl // Public Instance Methods    public override void CreateDefaultTemplatedUI(bool doDataBind);                // overrides MobileControl    public override void EnsureTemplatedUI( );        // overrides MobileControl // Protected Instance Methods    protected override void AddParsedSubObject(object obj);      // overrides MobileControl    protected override void CreateChildControls( );                // overrides System.Web.UI.Control    protected virtual void CreateItems(System.Collections.IEnumerable dataSource);    protected override void EnsureChildControls( );                // overrides System.Web.UI.Control    protected override void LoadViewState(object savedState);    // overrides MobileControl    protected override bool OnBubbleEvent(object sender, EventArgs e); // overrides System.Web.UI.Control    protected override void OnDataBinding(EventArgs e);          // overrides MobileControl    protected virtual void OnItemCommand(ListCommandEventArgs e);    protected virtual void OnItemDataBind(ListDataBindEventArgs e); // implements IListControl    protected override void OnLoadItems(LoadItemsEventArgs e);    // overrides PagedControl    protected override void OnPageChange(int oldPageIndex, int newPageIndex); // overrides PagedControl    protected override void OnPreRender(EventArgs e);            // overrides PagedControl    protected override object SaveViewState( );       // overrides MobileControl    protected override void TrackViewState( );        // overrides MobileControl // Events    public event ListCommandEventHandler ItemCommand;    public event ListDataBindEventHandler ItemDataBind; }

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) PagedControl List(System.Web.UI.INamingContainer, IListControl, ITemplateable, System.Web.UI.IPostBackEventHandler)

Returned By

System.Web.UI.MobileControls.Adapters.HtmlListAdapter.Control, System.Web.UI.MobileControls.Adapters.WmlListAdapter.Control



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