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?