Innehållsförteckning:
Definition - Vad betyder Custom Control?
Anpassad kontroll är en kontroll som inte ingår i .NET-rambiblioteket och skapas istället av en tredjeparts mjukvaruleverantör eller en användare.
Anpassad kontroll är ett koncept som används när man bygger både Windows Forms-klient och ASP.NET-webbapplikationer. Anpassade klientkontroller används i Windows Forms-applikationer, medan anpassade serverkontroller används på ASP.NET-sidor (webbformulär). Att använda anpassade kontroller är enklare i .NET än tidigare Windows-versioner på grund av enkla programmeringstekniker.
Anpassad kontroll är en generisk term som också innehåller användarkontroller. Användarkontroll i ASP.NET skapas med ASP.NET-kod och återanvänds på andra webbsidor, medan användarkontroll i samband med Windows-formulär innebär en sammansatt kontroll med ett konsekvent användargränssnitt (UI) och beteende inom eller över applikationer.
Techopedia förklarar Custom Control
.NET-ramverket ger klassen, System.Windows.Forms.Control, att bygga anpassad klientkontroll i Windows Forms. Denna klass tillhandahåller all den grundläggande funktionalitet som krävs för kontroller, men tillhandahåller ingen styrspecifik funktionalitet eller något grafiskt gränssnitt. Följaktligen ger det mer flexibilitet än användarkontroll när det gäller att definiera kontrollen efter applikationskraven genom att tillåta en åsidosättning av standardbeteendet för Windows meddelandeshantering. Därför är kunskap om Windows 32 API mycket viktigt för att använda detta koncept effektivt. Windows Forms stöder inte fönsterlösa kontroller. Men det möjliggör värd för ActiveX-kontroller, som kan vara fönsterlösa.
För att skapa anpassad kontroll i ASP.NET bör ramklassen, System.Web.UI.WebControl, användas tillsammans med System.Web.UI.Control för att göra icke-visuella element. Dessa kontroller ger möjlighet att skickas som ett dynamiskt länkbibliotek (.dll), som kan förkompileras och integreras med Visual Studio Integrated Development Environment.
Några av de aspekter som måste beaktas när man bygger anpassade kontroller inkluderar definitionen av egenskaper med deras standardvärden, som måste visas i Visual Studio IDE, beteende i UI-layout (som flikordning, UI-signaler, etc.), och anpassade händelser. Ibland kan anpassad kontroll byggas genom att kombinera inbyggda kontroller för att ge komplex funktionalitet.
Det rekommenderas att anpassade kontroller används när anpassad grafisk representation av kontrollen behövs eller när det finns behov av att implementera anpassad funktionalitet som inte tillhandahålls av standardkontroller.
