Confronto dei controlli Web e dei controlli mobili
Aggiornamento: novembre 2007
Le pagine Web ASP.NET per dispositivi mobili si basano sulle Creazione di pagine Web ASP.NET. I controlli mobili ASP.NET forniscono un insieme di strumenti flessibile che consente di creare siti di contenuti e applicazioni Web destinati a una vasta gamma di dispositivi mobili. È possibile sfruttare le funzionalità di rendering adattivo dei controlli mobili ASP.NET e personalizzare la visualizzazione per tipi di dispositivi o dispositivi specifici, ad esempio un computer palmare o un telefono cellulare.
Nella tabella riportata di seguito viene effettuato un confronto tra i controlli server Web ASP.NET e i controlli mobili ASP.NET.
controllo server Web |
Controllo mobile |
Commenti o differenze |
---|---|---|
Funzionalità simile. Il controllo mobile aggiunge proprietà ImageKey e hrefKey. |
||
Il controllo mobile combina la funzionalità dei controlli server Web Button, ImageButton e LinkButton. |
||
Funzionalità simile. Il controllo mobile non fornisce direttamente proprietà specifiche del linguaggio HTML, ma espone un controllo server Web Calendar sottostante mediante la proprietà WebCalendar. |
||
[nessun controllo corrispondente] |
Controllo utilizzato per interrompere in maniera attiva la linea dei dati e iniziare la chiamata su dispositivi abilitati. Questo controllo è simile al protocollo mailto: per gli indirizzi di posta elettronica che avvia un client di posta elettronica. |
|
Stessa funzionalità. |
||
Stessa funzionalità. |
||
Funzionalità simile. Il controllo mobile è in grado di applicare modelli a ogni dispositivo. |
||
Funzionalità simile. Il controllo ObjectList fornisce più visualizzazioni in cui vengono mostrati gli insiemi di dati. |
||
[nessun controllo corrispondente] |
Viene utilizzato per attivare override di proprietà e modelli per controlli mobili. |
|
[nessun controllo corrispondente] |
Simile a una pagina in un'applicazione Web ASP.NET. Nelle pagine Web per dispositivi mobili possono essere contenuti più controlli Form. |
|
Funzionalità simile. Il controllo mobile è in grado di selezionare un'immagine da un insieme di immagini specifiche del dispositivo. |
||
Stessa funzionalità. |
||
ASP.NET non è in grado di eseguire il rendering del controllo mobile come immagine. Utilizzare il controllo Image per creare un collegamento all'immagine specificando la proprietà href nel controllo Image. |
||
Nei controlli Panel mobili può essere contenuto un controllo DeviceSpecific per visualizzare i modelli del controllo DeviceSpecific anziché il controllo Panel. |
||
Stessa funzionalità. |
||
Stessa funzionalità. |
||
Stessa funzionalità. |
||
CheckBox, CheckBoxList, DropDownList, ListBox, RadioButton, RadioButtonList |
Il controllo mobile combina le funzionalità dei corrispondenti controlli Web server ASP.NET. Utilizzare la proprietà SelectType e l'enumerazione ListSelectType associata per definire il tipo di pulsante dell'elenco di selezione di cui eseguire il rendering. L'impostazione della proprietà SelectType del controlloSelectionList sull'enumerazione CheckBox, ad esempio, corrisponde ai controlli server Web ASP.NET CheckBox e CheckBoxList. DropDown equivale a DropDownList. Utilizzare la proprietà Rows per specificare il numero di elementi presenti nell'elenco quando la proprietà SelectType corrisponde al controllo ListBox o MultiSelectListBox. |
|
Nelle pagine Web ASP.NET vengono utilizzati i fogli di stile CSS anziché i controlli StyleSheet. |
||
[nessun controllo corrispondente] |
Utilizzare i controlli mobili List, ObjectList e SelectionList |
|
Funzionalità simile. Il controllo mobile non presenta funzionalità di postback automatico, di sola lettura o multilinea. |
||
[nessun controllo corrispondente] |
Viene utilizzato per visualizzare grandi parti di testo. È in grado di supportare la formattazione elementare del testo. |
|
Stessa funzionalità. Il controllo mobile visualizza messaggi di errore di convalida in un form separato tramite la proprietà FormToValidate. |
Vedere anche
Concetti
Guida rapida sui controlli mobili ASP.NET