Share via


Pagine Web ASP.NET per dispositivi mobili

Aggiornamento: novembre 2007

L'ambiente di sviluppo integrato (IDE) di Microsoft Visual Studio consente di generare applicazioni ASP.NET contenenti pagine Web per dispositivi mobili. È possibile includere pagine Web per dispositivi mobili in un sito Web ASP.NET insieme a pagine Web ASP.NET. In Visual Studio è possibile utilizzare le funzionalità di rendering adattivo, personalizzazione ed extensibility dei controlli mobili ASP.NET tramite gli strumenti di progettazione IDE standard, ovvero la finestra di progettazione delle pagine, la Casella degli strumenti, il debugger, la visualizzazione Origine, la visualizzazione Progettazione e così via.

Per iniziare a creare una pagina Web ASP.NET per dispositivi mobili, aprire un progetto di sito Web ASP.NET esistente in Visual Studio 2005 o creare un nuovo progetto di sito Web. Creare una nuova pagina Web per dispositivi mobili (Web Form) e trascinare un controllo mobile dalla scheda Mobile Web Form della Casella degli strumenti. Le proprietà e i gestori eventi del controllo possono essere specificati nella finestra Proprietà. Utilizzare le funzionalità standard di Visual Studio per generare e testare l'applicazione.

Poiché ASP.NET consente di adattare automaticamente il rendering della pagina per dispositivi mobili ai diversi dispositivi, generare l'applicazione raggruppando i controlli in modo logico e posizionandoli in base alle proprie esigenze. Diversamente da quanto accade quando si progettano pagine ASP.NET per browser desktop, non è possibile ridimensionare manualmente i controlli mobili. In ASP.NET infatti i controlli vengono ridimensionati quando vengono generati i tag appropriati. Per verificare il rendering dell'applicazione su un dispositivo specifico, visualizzarla su un emulatore del dispositivo o su dispositivo effettivo. Per ulteriori informazioni, vedere Procedura: utilizzare emulatori e browser.

Nella visualizzazione Progettazione viene visualizzata una rappresentazione delle pagine e non l'emulazione del rendering di un particolare dispositivo. Man mano che vengono sviluppate le pagine, nella visualizzazione Progettazione vengono forniti suggerimenti visivi che indicano le impostazioni delle proprietà correnti dei controlli mobili. In fase di esecuzione la pagina tuttavia potrebbe non visualizzarsi esattamente come nella visualizzazione Progettazione. È possibile che il dispositivo di destinazione non supporti tutte le proprietà impostate per i controlli o che supporti le proprietà, ma non le impostazioni specificate. Inoltre, alcune proprietà vengono esplicitamente fornite per l'extensibility. Per la maggior parte dei controlli ad esempio è disponibile la proprietà BackColor, ma attualmente questa proprietà viene utilizzata solo dal controllo Form. I controlli mobili consentono di sviluppare controlli che utilizzano la proprietà BackColor. Gli sviluppatori che scrivono adattatori di dispositivo personalizzati possono utilizzare questa proprietà durante il rendering dei controlli.

È possibile ottimizzare i tag generati da un controllo mobile in base al dispositivo. Per i controlli mobili sono disponibili strumenti potenti che consentono di personalizzare l'output dell'applicazione a seconda dei dispositivi mediante l'override dei valori delle proprietà e la creazione di un rendering specifico basato sulle funzionalità dei dispositivi.

Il modello di extensibility dei controlli mobili consente di aggiungere il supporto di nuovi dispositivi senza dover modificare l'applicazione Web. Tale supporto può essere aggiunto aggiornando le impostazioni del file di configurazione oppure distribuendo nuovi adattatori di dispositivo. In questo modo la durata delle applicazioni risulterà maggiore in quanto esse continueranno a funzionare anche con i dispositivi più recenti.

In questa sezione