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
La creazione di controlli mobili personalizzati assicura i livelli di flessibilità più elevati. Quando si sviluppano controlli mobili, è necessario attenersi alle linee guida di base riportate di seguito:
Creare il controllo mobile in modo che erediti dalla classe base MobileControl e non dalla classe Control ASP.NET. La classe base MobileControl eredita tutte le funzionalità dalla classe Control ASP.NET richiesta per lo sviluppo di controlli per dispositivi mobili. Per riutilizzare tuttavia la logica di un controllo server ASP.NET, è possibile utilizzare un contenimento per includere il controllo in un controllo mobile.
Creare il controllo in modo che la struttura del codice sia indipendente dai dispositivi.
Creare adattatori specifici per ciascun tipo di dispositivo che richiede un diverso tipo di rendering per il controllo.
Scrivere codice riutilizzabile in modo che altri sviluppatori possano ereditare i metodi e le proprietà dal controllo.
Per un esempio dettagliato della creazione di un controllo personalizzato, vedere le esercitazioni delle Guide rapide per controlli mobili ASP.NET.
Persistenza personalizzata
I controlli server ASP.NET possono implementare i formati di persistenza personalizzati (sintassi) mediante l’uso del proprio generatore di controlli. A tale scopo, è necessario innanzitutto creare una classe del generatore di controlli, quindi aggiungere un attributo ControlBuilder alla classe. In ASP.NET vengono utilizzati gli oggetti del generatore di controlli quando si analizza e compila una pagina.
La classe base MobileControl dispone di un proprio generatore di controlli, la classe MobileControlBuilder. Per tutti i controlli mobili che implementano il proprio generatore di controlli, è necessario che il generatore di controlli erediti dalla classe MobileControlBuilder. Nella tabella seguente vengono elencate le classi di controlli che implementano il proprio generatore di controlli.
Classe di controlli |
Classe del generatore di controlli |
|---|---|
Vedere anche
Concetti
Implementazione della persistenza personalizzata