Diferența cheie: În cadrul ASP.net, un control de utilizator și un control personalizat sunt folosite pentru a servi scopul componentelor reutilizabile ca elemente de control. Controalele utilizatorilor sunt create ca un formular web. Ei folosesc controalele existente pentru a-și defini propria logică. Pe de altă parte, un control personalizat este cel care este realizat sau creat de către programator pentru a răspunde nevoilor afacerii prin extinderea funcționalității controalelor existente. Controalele utilizatorilor sunt ușor de creat decât comenzile personalizate.
Controalele utilizatorilor trebuie să fie preferate pentru a împărți funcționalitatea în bucăți de logică ușor de gestionat. Aceste piese pot fi create fără nici un fel de dependență de aplicație sau de alte controale. Ele sunt, de asemenea, folosite în mod extensiv pentru a grupa componentele aferente pentru scopul de reutilizare. Pe de altă parte, sunt preferate comenzile personalizate pentru crearea unei versiuni speciale a unui control. Ele sunt de ajutor liniștit în furnizarea capacității extinse la comenzile de bază.
Comparație între controlul utilizatorului și controlul personalizat:
Controlul utilizatorului | Control personalizat | |
Definiție | Controalele utilizatorilor sunt create ca un formular web. Ei folosesc controalele existente pentru a-și defini propria logică. | Un control personalizat este cel creat sau creat de către programator pentru a satisface nevoile afacerii, prin extinderea funcționalității controalelor existente. |
Creare | Uşor | Complex |
Se execută | Nu fugi pe dll-ul lor | Fugiți pe DLL-ul lor |
reutilizabilitate | pagină web | Control |
Trusa de scule | Nu se poate adăuga la setul de instrumente | Poate fi adăugat la setul de instrumente |
Preferată pentru | Ansamblu static | Modul dinamic |
Usability | Copia unică poate fi utilizată pentru diferite proiecte | Copierea separată este necesară pentru fiecare aplicație |
Flexibilitate | Mai puțin | Mai Mult |