Ключова разлика: В ASP.net рамката, потребителски контрол и персонализиран контрол се използват, за да служат за целите на повторно използваеми компоненти като контроли. Потребителските контроли се създават точно като уеб формуляр. Те използват съществуващите контроли, за да определят собствената си логика. От друга страна, персонализираният контрол е този, който е създаден или създаден от програмиста, за да обслужва нуждите на бизнеса чрез разширяване на функционалността на съществуващите контроли. Потребителските контроли са лесни за създаване, отколкото персонализираните контроли.


Потребителските контроли трябва да бъдат предпочитани, за да се раздели функционалността на управляеми части от логиката. Тези части могат да бъдат създадени без каквато и да е зависимост от приложението или от други контроли. Те също така се използват широко за групиране на съответните компоненти за целите на повторната употреба. От друга страна, за създаване на конкретна версия на контрола са предпочитани персонализирани контроли. Те са тихо полезни при предоставянето на разширени възможности на основните контроли.
Сравнение между потребителски контрол и персонализиран контрол:
Потребителски контрол | Персонализиран контрол | |
дефиниция | Потребителските контроли се създават точно като уеб формуляр. Те използват съществуващите контроли, за да определят собствената си логика. | Персонализираният контрол е този, който е създаден или създаден от програмиста, за да обслужва нуждите на бизнеса, чрез разширяване на функционалността на съществуващите контроли. |
създаване | лесно | Комплекс |
Продължава | Не стартирайте на собствената си dll | Стартирайте сами |
Многократното | уеб страница | контрол |
Кутия за инструменти | Не може да се добави в кутията с инструменти | Може да се добави в кутията с инструменти |
Предпочитан за | Статично оформление | Динамично оформление |
ползваемост | Едно копие може да се използва за различни проекти | За всяко заявление се изисква отделно копие |
гъвкавост | По-малко | | Повече ▼ |