Klíčový rozdíl: V rámci ASP.net se uživatelské ovládání a vlastní kontrola používají k obsluze účelu opakovaně použitelných komponent jako ovládacích prvků. Ovládací prvky uživatele jsou vytvořeny stejně jako webový formulář. Využívají stávající ovládací prvky k definování své vlastní logiky. Na druhou stranu, vlastní kontrola je program, který programátor vytvoří nebo vytvoří tak, aby sloužil obchodním potřebám, a to rozšířením funkčnosti stávajících ovládacích prvků. Uživatelské ovládací prvky se snadno vytvářejí než vlastní ovládací prvky.


Uživatelské ovládací prvky musí být upřednostňovány, aby se funkce rozdělila na zvládnutelné logické části. Tyto kousky mohou být vytvořeny bez jakékoliv závislosti na aplikaci nebo na jiných ovládacích prvcích. Jsou také rozsáhle použity k seskupení souvisejících komponentů pro účely opakované použitelnosti. Na druhou stranu jsou pro vytváření konkrétní verze ovládacího prvku preferovány vlastní ovládací prvky. Jsou tiše užitečné při poskytování rozšířené schopnosti základních ovládacích prvků.
Srovnání uživatelského řízení a vlastní kontroly:
Ovládání uživatele | Vlastní řízení | |
Definice | Ovládací prvky uživatele jsou vytvořeny stejně jako webový formulář. Využívají stávající ovládací prvky k definování své vlastní logiky. | Vlastní ovládací prvek je program, který je programem vytvořen nebo vytvořen tak, aby sloužil obchodním potřebám, a to rozšířením funkčnosti stávajících ovládacích prvků. |
Tvorba | Snadný | Komplex |
Rozběhne se | Nepoužívejte na vlastní dll | Spusťte si vlastní dll |
Opakovatelnost | webová stránka | Řízení |
Panel nástrojů | Nelze přidat do panelu nástrojů | Může být přidán do pole nástrojů |
Preferované pro | Statické uspořádání | Dynamické uspořádání |
Použitelnost | Jednotlivé kopie lze použít pro různé projekty | Pro každou aplikaci je vyžadována samostatná kopie |
Flexibilita | Méně | Více |