why base.onload(e) needed for custom page base class
<p>I have a page base class (.NET4):</p>

<pre><code>public class SitePageBase : System.Web.UI.Page
{
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
    }
}
</code></pre>

<p>And derived class</p>

<pre><code>public partial class WebsitePage : SitePageBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // some processing
    }
}
</code></pre>

<p>I checked the "Page_Load" in derived class only works if the "base.OnLoad(e)" is there on the base class's OnLoad event handler. Otherwise the "Page_Load" in derived class not get fired at all.</p>

<p>Can any one tell me, why this is happening? </p>

<p>P.S. The AutoEventWireup is set to true.</p>
