Differenze tra i controlli ObjectList e List

Il controllo mobile ASP.NET ObjectList differisce dal controllo List per le funzionalità riportate nella tabella che segue.

Funzionalità Controllo ObjectList Controllo List
Associazione dati È esplicitamente associato ai 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 associati a 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 elemnti 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 sono messe a confronto le funzionalità dei controlli ObjectList e List. Tuttavia, è importante comprendere che, sebbene per entrambi i controlli siano supportate le operazioni personalizzate di impaginazione e applicazione di modelli, per la classe SelectionList l'impaginazione non è supportata.

Specifica degli elementi di campo in un elenco di oggetti

Con un elenco di oggetti è possibile visualizzare più campi per ciascun elemento. Ciascun campo è associato al nome di una proprietà. Quando un elemento dell'elenco viene associato a un oggetto dati, ogni campo viene associato alla proprietà corrispondente dell'oggetto. Un campo può essere definito in tre modi:

  • In maniera dichiarativa, utilizzando gli elementi figlio <Field> di un elenco di oggetti.
  • A livello di codice, generando oggetti ObjectListField e aggiungendoli all'insieme di membri Fields del controllo.
  • Automaticamente, impostando la proprietà AutoGenerateFields su true.

Vedere anche

Accesso ai dati mediante i controlli elenco