I am able to hook the event and also allowed to override load and init.., events in my aspx codebehind file. I have following questions.

```
public partial class Default : System.Web.UI.Page
{
    public Default()
    {
        this.Init += Default_Init;
        this.Load+=Default_Load;
    }    
    protected void Default_Load(object sender, EventArgs e)
    {        }    
    protected void Default_Init(object sender, EventArgs e)
    {        }    
    protected override void OnLoad(EventArgs e)
    {        }
    protected override void OnInit(EventArgs e)
    {        }
}

```

Qs:

1. Why such option(both virtual method and event handler) is exist in Page class?
2. When override methods got executed, my event handlers(Default\_Load and Default\_Init) are not executed. what is the reason behind?
3. Should i call base.OnLoad(e); in overridden OnLoad method? Why should/shouldn't I?