BasePage klasse med variabler
Hej,Jeg forsøger at lægge noget kode ud i en BasePage klasse. I den kode er der en variabel, som så skal sættes på de sider, hvor jeg arver fra BasePage klassen.
Jeg har forsøgt mig med følgende:
public class ERSBasePage : System.Web.UI.Page
{
public ERSBasePage()
{
//
// TODO: Add constructor logic here
//
}
public static GridView data
{
get
{
return data;
}
set
{
data = value;
}
}
public String sortExpression
{
get
{
if (ViewState["sortExpression"] == null)
{
ViewState["sortExpression"] = Convert.ToString(data.Columns[0].SortExpression);
}
return Convert.ToString(ViewState["sortExpression"]);
}
set
{
ViewState["sortExpression"] = value;
}
}
}
og så i en aspx.cs fil at lave følgende i pageload delen:
public partial class ERS_Adm_AdmFrontPage : ERSBasePage
{
protected void Page_Load(object sender, EventArgs e)
{
data = grdEmployeeList;
}
}
Når jeg gør dette, får jeg en System.StackOverflowException fejl.
Det jeg har brug for er i "public String sortExpression" at kunne sætte variablen data (som er en gridview) Når jeg skal tilgå den på de forskellige sider, kalder jeg jo det gridview forskelligt, alt efter hvilken side.
Hvad er det jeg mangler at gøre/gør forkert?
Mvh
simsen