Differenze tra i controlli ObjectList e List

Aggiornamento: novembre 2007

Nella tabella riportata di seguito vengono illustrate le differenze tra il controllo mobile ASP.NET ObjectList e il controllo List.

Funzionalità

Controllo ObjectList

Controllo List

Associazione dati

L'unico modo per aggiungere elementi a un elenco di oggetti consiste nell'associare l'elenco a un'origine dati.

È in grado di supportare l'aggiunta di elementi in modo statico, a livello di codice e tramite l'associazione dati.

Visualizzazione di più proprietà

Consente di visualizzare più proprietà o campi di ogni elemento. A seconda delle caratteristiche del dispositivo, è possibile eseguire il rendering del controllo come tabella in cui vengono riportate più proprietà per ciascun oggetto. In alternativa, è possibile fornire un'interfaccia utente che consenta di visualizzare le altre proprietà di un oggetto.

Consente di visualizzare una proprietà di ogni elemento.

Più comandi per ogni elemento

Consente di associare più comandi a ogni elemento. L'insieme di comandi per un elemento può essere condiviso tra tutti gli elementi oppure può essere univoco per l'elemento.

È in grado di supportare un comando predefinito per ogni elemento.

Impaginazione e applicazione di modelli personalizzate

Funzionalità supportata.

Funzionalità supportata.

Nota:

Nella tabella vengono confrontate le funzionalità dei controlli ObjectList e List. Benché tuttavia entrambi i controlli supportino l'impaginazione e l'applicazione di modelli personalizzate, il controllo SelectionList non supporta l'impaginazione.

Specifica degli elementi di campo in un elenco di oggetti

Con un controllo ObjectList è possibile visualizzare più campi per ciascun elemento. Ogni campo è associato a un nome di proprietà. Quando un elemento List è associato a un oggetto dati, ogni campo è a sua volta associato alla proprietà corrispondente dell'oggetto. Un campo può essere definito in tre modi:

  • In maniera dichiarativa, utilizzando l'elemento <Field> di un elenco di oggetti.

  • A livello di codice, creando un'istanza di oggetti ObjectListField e aggiungendoli all'insieme Fields del controllo.

  • Automaticamente, impostando la proprietà AutoGenerateFields su true**.**

Vedere anche

Concetti

Accesso ai dati mediante i controlli elenco