- Der Code erweitert die Klasse System.Web.UI.Page.
- Das Page_Load-Ereignis erzeugt zwei Funktionsaufrufe: Cache-Einstellungen für die Seite und Registrierung eines Scripts.
- Der Funktionsaufruf SetCacheAbitlity gibt an, dass der Content auf dem Server zwischengespeichert werden soll, ansonsten wird die Cache-Funktion jedoch für den Response deaktiviert.
- Die Methode RegisterClientScriptBlock der System.Web.UI.Page-Klasse gibt einen clientseitigen Scriptblock aus. Der erste Parameter weist diesem Scriptblock einen Schlüssel zu. Durch die Identifizierung des Scripts mit einem Schlüssel können mehrere Server-Control-Instanzen den Scriptblock anfordern, ohne dass dieser zweimal an den Output-Stream übergeben wird. Alle Scriptblöcke mit demselben Wert für den Schlüssel werden als Duplikate betrachtet.
- Die Methode OnInit der Basisseiten-Klasse wird aufgerufen um sicherzustellen, dass keine Verarbeitung übersehen wird.
Wenn diese Klasse definiert ist, kann sie auch von anderen Seiten verwendet werden. Daher kann sie statt der standardmäßigen Klasse System.Web.UI.Page als Basisklasse für eine neue Seite verwendet werden. Alle Seiten, die diese Funktionalität benötigen, können in C# wie folgt deklariert werden:
public class WebForm1 : BasePage
Und so in VB.NET:
Public Class WebForm1 Inherits System.Web.UI.Page
Ausbaufähig
Sobald die Basisklasse eingerichtet ist, kann man die Leistungsfähigkeit der Vererbung voll nutzen, indem man sie erweitert. Das heißt, man kann neue Klassen erstellen, die diese Klasse als Basis benutzen. Das bedeutet, dass andere Entwickler im Team die Klasse erweitern können um die Basisfunktionen zu nutzen oder um zusätzliche Funktionen für andere Seiten hinzuzufügen. In C# kann man eine neue Klasse wie folgt erstellen:
public class NewPage : BasePage
Oder so in VB.NET:
Public Class NewPage Inherits BasePage
Eine leistungsfähige Funktion
Mithilfe von Vererbung kann man die Funktionen der .NET-Plattform sowie der objektorientierten Programmierung optimal nutzen um Seiten zu erzeugen, die für eine gesamte Website oder Anwendung gemeinsame Funktionen enthalten. Damit hat man gemeinsame Funktionen einer Website an zentraler Stelle zur Hand, was Zeit spart und die Wiederverwendung von Code fördert.
Neueste Kommentare
Noch keine Kommentare zu Gemeinsame Funktionen mithilfe Vererbung
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.