Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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**.**
Nota: