Gemeinsame Funktionen mithilfe Vererbung

  • 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.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Gemeinsame Funktionen mithilfe Vererbung

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *