Differenza chiave: nel framework ASP.net, un controllo utente e un controllo personalizzato vengono utilizzati per servire allo scopo di componenti riutilizzabili come controlli. I controlli utente sono creati proprio come un modulo web. Fanno uso dei controlli esistenti per definire la propria logica. D'altra parte, un controllo personalizzato è quello creato o creato dal programmatore per soddisfare le esigenze aziendali estendendo la funzionalità dei controlli esistenti. I controlli utente sono semplici da creare rispetto ai controlli personalizzati.
I controlli utente devono essere preferiti per dividere la funzionalità in parti di logica gestibili. Questi pezzi possono essere creati senza alcun tipo di dipendenza dall'applicazione o da altri controlli. Sono anche ampiamente utilizzati per raggruppare i componenti correlati per lo scopo di riusabilità. D'altra parte, i controlli personalizzati sono preferiti per la creazione di una particolare versione di un controllo. Sono silenziosi nell'offrire la capacità estesa ai controlli di base.
Confronto tra controllo utente e controllo personalizzato:
Controllo dell'utente | Controllo personalizzato | |
Definizione | I controlli utente sono creati proprio come un modulo web. Fanno uso dei controlli esistenti per definire la propria logica. | Un controllo personalizzato è quello creato o creato dal programmatore per soddisfare le esigenze aziendali, estendendo la funzionalità dei controlli esistenti. |
Creazione | Facile | Complesso |
Gira su | Non correre sulla propria dll | Esegui sulla propria dll |
riutilizzabilità | pagina web | Controllo |
cassetta degli attrezzi | Non può essere aggiunto alla casella degli strumenti | Può essere aggiunto alla casella degli strumenti |
Preferito per | Layout statico | Layout dinamico |
usabilità | Una singola copia può essere utilizzata per diversi progetti | È richiesta una copia separata per ogni applicazione |
Flessibilità | Di meno | Di Più |