hehe.... ja hvis du hooker det op som visual studio kan du godt kalde den Mortensen :o)
(og ja ... det er korrekt forstået at OnLoad fyrer eventen Load).
Dette her vil virke fint :
// i dit pagedirective
AutoEventWireup="false"
// og i noget codebehind
private void Mortensen(object sender, System.EventArgs e)
{
Response.Write("Mortensen");
}
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Mortensen);
}
det eneste du sådan set gør er bare at kalde en metode med et andet navn - på det tidspunkt hvor page_load normalt vil blive kaldt.
...
trace... Det er en facilitet som kan give dig lidt (meget) info om de sider du genrerer.
i din web.config (under sektionen <system.web>) kan du f.eks. skrive :
<trace enabled="true" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
når du så har kørt en side fra dit site - kan du se dit trace ved at kalde :
http://<host>/<site>/Trace.axddu kan lege lidt med parametrene så de passer til det du vil have... hvis du f.eks. tester dine løsninger på en anden server - er localOnly="true" nok ikke det bedste.
Du kan også selv skrive til dit trace ved :
Trace.Write("Kategori","besked");
du kan læse lidt mere om autoeventwireup her :
http://www.codeproject.com/aspnet/AutoEventWireup.aspog jo - du kan godt skrive kode som denne istedet :
protected override void OnLoad(EventArgs e)
{
base.OnLoad (e);
Response.Write("test");
}
du kan læse en diskussion om det her, hvor der også er link til lidt på msdn, hvor en overskrivning af OnLoad anbefales af performancemæssige hensyn (frem for autoeventwireup="true".
http://dotnetjunkies.com/WebLog/nicolai/archive/2004/10/05/27676.aspxher er også et link vedrørende det du har spurgt om (vedrørende Page/Control lifecycle) :
http://www.15seconds.com/issue/020102.htmhvem der kalder - tjah... Control er jo basen for alle web-kontroller (som en Page jo så også arver fra i andet led), og det er i den klasse at OnInit og OnLoad er defineret, og det er så også en forekomst af den klasse der vil kunne fortælle om den er igang med det ene eller det andet - hvilket den så gør opmærksom på.
Meeeenn... som udgangspunkt skal man sjældendt regne med, at kunne luske alle detaljer omkring implementering af det ene og det andet i et givent framework ud af leverandøren ;o)
håber du kunne bruge lidt af det til noget.
mvh