Das ASP.NET CodeFileBaseClass-Attribut wird von System.Web.UI.Page geerbt

Ich habe gerade eine Basisklasse für meine Seiten erstellt, indem ich von geerbt habeSystem.Web.UI.Page:

public abstract class PageBase : System.Web.UI.Page
{
    ...
}

Als ich bemerkte, dass Sie in einer ASP.NET-Ansicht auch eine Basisseite deklarieren können:

<%@ Page Language="C#" CodeFileBaseClass="PageBase.cs" CodeFile="page.aspx.cs"
    Inherits="page" %>

Kann jemand erklären, was die Vor- und Nachteile beider Methoden sind? Wann würden Sie eine übereinander verwenden, oder sind beide gleich? Was passiert, wenn Sie beide gleichzeitig benutzen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage