User Control - Begriffserklärung im Entwickler-Lexikon/Glossar auf www.IT-Visions.de
Angebote
Angebote
Überblick
Leistungsangebot
Kernkompetenzen
Schulungsthemen
In-House-Schulungen
Offene .NET-Seminare
Offene WPS-Seminare
Beratung
Support
Entwicklung
Vermittlung
.NET/Visual Studio
Webprogrammierung
Windows Scripting
Konditionen
Anfrage/Kontakt
Über uns
Über uns
Referenzkunden
Holger Schwichtenberg
Team
Partner
Site Map
Tag Cloud
Impressum
Rechtliches
AGB
Schulungen
Schulungen
Überblick
Themen
Konzepte
.NET/Visual Studio
C#
VB.NET
ASP.NET
Scripting
Termine .NET
Termine PowerShell
Konferenzvortraege
Referenzkunden
Trainerprofile
Konditionen
Anfrage
Publikationen
Publikationen
Redaktionsbuero
Buecher
Fachartikel
LBW Windows 2000
LBW Windows 2003
Leser-Portal
Autoren gesucht!
Rezensionen
Service
Service
Website-FAQ
Anmeldung/Login
Leser-Registrierung
Gast-Registrierung
Nachrichten/RSS
Newsletter
Foren
Weblog Deutsch
Lexikon
Downloads
Support
Kontakt
Literaturtipps
.NET
.NET
Startseite
Einfuehrung
Lexikon
Artikel
Buecher
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
World Wide Wings Demo
Codebeispiele
Scripting
ASP.NET
.NET 2.0
.NET 3.0/3.5
.NET 4.0
Community
Forum
Kommerzielle Leistungen
ASP.NET
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Mehr zu ASP.NET 1.x
Mehr zu ASP.NET 2.0
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Windows Scripting
Windows Scripting
Startseite
Lexikon
FAQ
Buecher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
ASP.NET
.NET-Scripting
Forum
Links
Kommerzielle Leistungen
PowerShell
PowerShell
Ueberblick
Codebeispiele
Commandlet Extensions
Windows Server
Windows Server
Startseite
Lexikon
Forum
Komponenten
Komponenten
Startseite
Grundlagen
Lexikon
Marktuebersicht
.NET
COM/DCOM/COM+
Referenz COM
Referenz .NET
.NET-Forum

Erklärung des Begriffs: User Control
Was ist User Control?

Zurück zur Stichwortliste



Begriff User Control
Abkürzung
Synonyme/Aliase

Erläuterung des Begriffs User Control

User Controls sind selbst entwickelte Steuerelemente für Windows Forms oder Webforms. Microsoft setzt zum Teil die begriffe User Control und Custom Control gleich, zum Teil wird aber – gerade im Bereich ASP.NET – auch ein Unterschied gemacht.

In ASP.NET sind User Controls sind selbst entwickelte Webcontrols in Form einer HTML-Quellcode-Datei, optional mit Code-Behind-Datei. User Control haben die Dateiextension .ascx und liegen innerhalb einer Webanwendung. Ein User Control ist eine von System.Web.UI.UserControl bzw. System.Web.UI.MobileControls.MobileUserControl abgeleitete Klasse. User Controls wurden früher Pagelets genannt.

Custom Controls sind in ASP.NET ebenfalls selbstentwickelte Webcontrols, die aber in Form einer Assembly, die an jedem beliebigen Ort liegen kann. Ein Custom Control kann im Global Assembly Cache (GAC) liegen und so von jeder Webanwendung verwendet werden. Bei Custom Controls gibt es keine HTML-Quellcodedatei. Der auszugebende Code wird über eine HtmlTextWriter-Objekt an ASP.NET geliefert.

Ein Custom Control erbt von System.Web.UI.WebControl.WebControl bzw. oder einer bestehenden Klasse eines Webcontrols. Custom Controls werden teilweise auch Advanced Controls genannt. Außerdem werden Custom Controls manchmal auch noch untergliedert in Inheritance Controls, Composite Controls und Direkt Controls.

In der deutschen Dokumentation nennt Microsoft User Control "Webbenutzersteuerelemente" und die Custom Control "benutzerdefinierte Websteuerelemente". Dies sind wenig glücklich gewählte Übersetzungen.

Weitere Ressoucen auf dieser Website

Referenzliste Softwarekomponenten für das .NET Framework (Produktreferenz)

Artikel in gedruckten Medien

  • Bausteinkasten: Softwarekomponenten im .Net Framework
     (iX - Magazin für professionelle Informationstechnik, 2004)
  • Querverweise zu anderen Begriffen im Lexikon

    Global Assembly Cache
    Inheritance Control
    Composite Control
    Custom Control
    System.Web.UI
    Steuerelement
    Windows Forms
    Webcontrol
    TextWriter
    System.Web
    Webforms
    Assembly
    Pagelet