Announcement

Collapse
No announcement yet.

Vererbung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Vererbung

    Hallo,

    ist es in ASP.NET möglich, aspx-Seiten zu vererben? Ich möchte eine Basis-Website erstellen und alle weiteren Websites davon ableiten, damit alle die gleichen Grundfunktionen (z.B. Header, Links) und das gleiche Aussehen bieten. Wenn sich an der Basis-Website etwas ändert, soll das auch in den abgeleiteten Websites geändert sein. Ist so etwas möglich? Wenn nicht, wie kann ich mir behelfen?

    Mit Freundlichen Grüßen,
    Patrick

  • #2
    Hallo,

    in der Basis-Klasse System.Web.Page kannst du die Methode Render überschreiben. Dort kannst auch weitere Angaben zum Rendern der Seite einfügen.

    <pre>
    protected override void Render(HtmlTextWriter writer) {
    RenderHeaderMenu(writer);
    RenderChildren(writer);
    RenderFooterLinks(writer);
    }
    protected virtual void RenderHeaderMenu(HtmlTextWriter writer) {
    writer.Write("some stuff");
    }
    protected virtual void RenderFooterLink(writer)...
    </pre>

    Oder etwas detaillierter im dot.net magazin 01/03 auf seite 72. ;-

    Comment


    • #3
      Das hört sich ja schonmal ganz gut an, kann mir das zwar noch nicht ganz vorstellen wie man damit eine Basis-Website realisieren kann, aber ich werde nachher mal ins Dot.NET Magazin schauen. Danke

      Comment

      Working...
      X