Kľúčový rozdiel: V rámci ASP.net sa používajú ovládacie prvky používateľov a vlastné ovládacie prvky slúžiace účelu opakovane použiteľných komponentov ako ovládacích prvkov. Ovládacie prvky používateľa sú vytvorené rovnako ako webový formulár. Využívajú existujúce ovládacie prvky na definovanie vlastnej logiky. Na druhej strane, vlastná kontrola je tá, ktorú programátor vytvorí alebo vytvorí na uspokojenie obchodných potrieb rozšírením funkčnosti existujúcich ovládacích prvkov. Ovládacie prvky používateľov sa dajú jednoducho vytvoriť ako vlastné ovládacie prvky.
Používateľské ovládacie prvky musia byť uprednostňované, aby rozdelili funkcie na zvládnuteľné časti logiky. Tieto diely môžu byť vytvorené bez akejkoľvek závislosti na aplikácii alebo na iných ovládacích prvkoch. Tiež sa vo veľkej miere používajú na zoskupenie príslušných komponentov na účely opätovnej použiteľnosti. Na druhej strane sú pre vytvorenie konkrétnej verzie ovládacieho prvku preferované vlastné ovládacie prvky. Sú tiché užitočné pri poskytovaní rozšírenej schopnosti základných ovládacích prvkov.
Porovnanie používateľského ovládania a vlastného ovládania:
Ovládanie používateľom | Vlastné ovládanie | |
definícia | Ovládacie prvky používateľa sú vytvorené rovnako ako webový formulár. Využívajú existujúce ovládacie prvky na definovanie vlastnej logiky. | Vlastná kontrola je tá, ktorú programátor vytvorí alebo vytvorí na uspokojenie obchodných potrieb rozšírením funkčnosti existujúcich ovládacích prvkov. |
stvorenia | jednoduchý | komplexné |
Beží na | Nepoužívajte na svoje vlastné dll | Bežte na vlastné dll |
znovupoužitelnost | webstránka | ovládanie |
Toolbox | Nie je možné pridať do súboru nástrojov | Môžete ich pridať do súboru nástrojov |
Uprednostňované pre | Statické rozloženie | Dynamické rozloženie |
Použiteľnosť | Jedna kópia sa môže použiť pre rôzne projekty | Samostatná kópia je potrebná pre každú aplikáciu |
flexibilita | menej | viac |