Composizione specifica di dispositivo
La composizione generica è spesso una funzione utile, tuttavia è possibile comporre il contenuto di un controllo in maniera differenziata a seconda del dispositivo di destinazione. La composizione specifica di dispositivo può dare origine ad alcuni interessanti scenari. Può essere necessario, ad esempio, comporre un controllo ImageMap da un controllo mobile ASP .NET Image in un dispositivo e un insieme di controlli mobili Command in un altro dispositivo.
Sebbene sia possibile inserire il codice specifico per il dispositivo direttamente nel metodo CreateChildControls di un controllo, l'impiego di questa tecnica non è consigliato. Quando si crea una composizione specifica per un dispositivo, è preferibile creare degli adattatori di controlli specifici. Per creare una nuova classe di adattatori per ogni diverso tipo di dispositivo, eseguire l'override dei metodi appropriati e aggiungere i controlli alla struttura dei controlli, dove necessario. La creazione di nuovi adattatori di dispositivo semplifica la modifica del comportamento del controllo da applicare a ogni nuovo dispositivo, richiedendo modifiche minime del controllo stesso.
Vedere anche
Aggiunta di nuovi adattatori di dispositivo e supporto per dispositivi