Nøgleforskel: I ASP.net-rammer bruges en brugerkontrol og en brugerdefineret kontrol til at tjene formålet med genanvendelige komponenter som kontroller. Brugerkontroller oprettes ligesom en webformular. De gør brug af de eksisterende kontroller til at definere deres egen logik. På den anden side er en brugerdefineret kontrol den ene, der er skabt eller skabt af programmøren til at betjene virksomhedens behov ved at udvide funktionaliteten af eksisterende kontrolelementer. Brugerkontroller er enkle at oprette end de brugerdefinerede kontroller.
Brugerkontrol skal foretrækkes for at opdele funktionaliteten i håndterbare logikstykker. Disse stykker kan oprettes uden nogen form for afhængighed af ansøgningen eller på andre kontroller. De bruges også i vid udstrækning til at gruppere de relaterede komponenter til genbrugelighedsformålet. På den anden side foretrækkes brugerdefinerede kontroller til at skabe en bestemt version af en kontrol. De er stille hjælpsomme til at give den udvidede evne til de grundlæggende kontroller.
Sammenligning mellem brugerkontrol og brugerdefineret kontrol:
Brugerkontrol | Brugerdefineret kontrol | |
Definition | Brugerkontroller oprettes ligesom en webformular. De gør brug af de eksisterende kontroller til at definere deres egen logik. | En brugerdefineret kontrol er den, der er skabt eller skabt af programmøren til at betjene virksomhedens behov, ved at udvide funktionaliteten af eksisterende kontrolelementer. |
Skabelse | Let | Kompleks |
Kører videre | Kør ikke på egen dll | Kør på egen dll |
genbrugelighed | hjemmeside | Kontrollere |
Værktøjskasse | Kan ikke tilføjes til værktøjskassen | Kan tilføjes til værktøjskassen |
Foretrukket for | Statisk layout | Dynamisk layout |
Anvendelighed | Enkelt kopi kan bruges til forskellige projekter | Separat kopi er påkrævet for hver applikation |
Fleksibilitet | Mindre | Mere |