Seitenklasse
Eintrag zuletzt aktualisiert am: 28.06.2005
Als Seitenklasse (Page Class) wird in
ASP.NET eine Klasse bezeichnet, von eine
ASP.NET-Webseite ("Webform") erbt. Eine Seitenklasse muss direkt oder indirekt von
System.Web.UI.Page erben. Es gibt keine Pflicht-Mitglieder für eine Seitenklasse. Mehrere
Webforms können von ein und derselben Seitenklasse erben.
Bei der Verwendung des englischen Begriffs Page Class ist zwischen EINER Page Class und DER Page Class (
System.Web.UI.Page) genau zu unterscheiden.
Die Seitenklasse wird bei der Verwendung von
Visual Studio .NET in der
Code-Behind-Datei einer Webseite implementiert. Bei der Verwendung von anderen Editoren kann man die Seitenklasse auch an anderer Stelle realisieren.
Die Verbindung zwischen Webform und Seitenklasse wird hergestellt durch die @Page-
Direktive in dem Webform. Das
Attribut "Inherits" gibt den vollen Namen der Seitenklasse (inkl. Namespace) an. Das Kompilat dieser Klasse kann in einer beliebigen
Assembly liegen, die sich im /bin-Verzeichnis der Anwendung liegt. Alternativ kann die Seitenklasse auch zur Laufzeit automatisch kompiliert werden. In diesem Fall ist das
Attribut "src" mit dem Pfad zur Datei, die die Seitenklasse enthält, in der @Page-
Direktive anzugeben.
Das
Attribut "Codebehind" wird benötigt, um zur Entwicklungszeit die Verbindung zwischen Webform-Datei und Code-Behind-Datei herzustellen. Dieses
Attribut ist zur Laufzeit ohne Bedeutung.
Eine Seitenklasse ist vergleichbar mit einem Servlet in
Java/J2EE.