que tienen la siguiente clase de página PerformanceFactsheet.aspx.cs¿Cómo ejecutar Page_Load() en la clase base de la página?
public partial class PerformanceFactsheet : FactsheetBase
{
protected void Page_Load(object sender, EventArgs e)
{
// do stuff with the data extracted in FactsheetBase
divPerformance.Controls.Add(this.Data);
}
}
donde FactsheetBase se define como
public class FactsheetBase : System.Web.UI.Page
{
public MyPageData Data { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
// get data that's common to all implementors of FactsheetBase
// and store the values in FactsheetBase's properties
this.Data = ExtractPageData(Request.QueryString["data"]);
}
}
El problema es que Page_Load de FactsheetBase no se está ejecutando.
¿Alguien puede decirme qué estoy haciendo mal? ¿Hay una mejor manera de obtener el resultado que estoy buscando?
Gracias
Para los motores de búsqueda: He utilizado este Q & A finalmente resolver un problema con el acceso a la sesión a través de un constructor de mi clase base, la cual dio la siguiente excepción: 'El estado de la sesión solo se puede usar cuando enableSessionState se establece en verdadero, ya sea en un archivo de configuración o en la directiva de la página. Asegúrese también de que System.Web.SessionStateModule o un módulo de estado de sesión personalizado esté incluido en la sección \ \ en la configuración de la aplicación. –
sfuqua