ASP.NET CodeFileBaseClass, atributo frente a heredar de System.Web.UI.Page
Acabo de crear una clase base para mis páginas heredando deSystem.Web.UI.Page
:
public abstract class PageBase : System.Web.UI.Page
{
...
}
Cuando me di cuenta de que también puede declarar una página base en una vista ASP.NET:
<%@ Page Language="C#" CodeFileBaseClass="PageBase.cs" CodeFile="page.aspx.cs"
Inherits="page" %>
¿Puede alguien explicar cuáles son los pros y los contras de cualquiera de los métodos? ¿Cuándo usarías uno sobre el otro, o ambos son iguales? ¿Qué pasa si usas ambos al mismo tiempo?