[asp.net]Masterpages, Classes en Properties

Pagina: 1
Acties:

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 20:39
Ik zit nu voor het eerst te rommelen met MasterPages in Visual Studio 2005. Maar nu zit ik toch met een raar (imo) iets wat ik niet kan verklaren. Ik heb uit een ander project een BasePage.cs.

C#:
1
2
3
4
5
6
7
8
9
public class BasePage : Page
{   
    private int _langid = -1;
    public int LangId
    {
        get { return _langid; }
        set { _langid = value; }
    }
}


Uiteraard heb ik een MasterPage met daarin een 2 tal Imagebuttons.
C#:
1
2
3
4
5
6
7
8
9
10
protected void btnChangeLangNL_Click(object sender, ImageClickEventArgs e)
{
        BasePage bp = new BasePage();
        bp.LangId = 2;
}
protected void btnChangeLangEN_Click(object sender, ImageClickEventArgs e)
{
        BasePage bp = new BasePage();
        bp.LangId = 1;
}

Als laatste heb ik een Contentpage (default.aspx). Deze erft over van BasePage.
C#:
1
2
3
4
5
6
7
public partial class _Default : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //...
    }
}

Nu is het probleem, dat ik 2 x op dezelfde knop moet klikken om een wijziging in LangId te zien.

Door met de Debugger er doorheen te stappen is de volgorde mij inmiddels ook bekend:

1. Default.aspx > Page_Load
2. MasterPage > Page_Load

De Page_Load van Default.aspx wordt eerder uitgevoerd dan het event van de ImageButtons welke in de Codebehind van MasterPage resideren.

Ik heb getracht met Sessions, static etc. etc. te werken, maar als ik het ImageButton event niet eerder krijg, dan ontstaat dit probleem dus.
4of9 schreef op donderdag 09 november 2006 @ 16:40:
Lees dit artikel eens door, dan zal je een hoop duidelijk worden:

http://odetocode.com/Articles/450.aspx
Ik zal eens gaan lezen. Bedankt.

[ Voor 7% gewijzigd door TeeDee op 09-11-2006 16:45 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Lees dit artikel eens door, dan zal je een hoop duidelijk worden:

http://odetocode.com/Articles/450.aspx

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 20:39
Gloeiende, is toch lastiger dan ik dacht.

Laat ik dit huidige maar niet 'verpesten' en eventjes helemaal vanaf scratch beginnen.

Heart..pumps blood.Has nothing to do with emotion! Bored