Atrybut ASP.NET CodeFileBaseClass vs. dziedziczy po System.Web.UI.Page

Właśnie stworzyłem klasę podstawową dla moich stron, dziedzicząc zSystem.Web.UI.Page:

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

Kiedy zauważyłem, że możesz także zadeklarować stronę podstawową w widoku ASP.NET:

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

Czy ktoś może wyjaśnić, jakie są zalety i wady jednej z metod? Kiedy używałbyś jednego nad drugim, czy oba są takie same? Co się stanie, jeśli użyjesz obu jednocześnie?

questionAnswers(1)

yourAnswerToTheQuestion