I have written the following code in ASP.NET
I have a base page:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Base Page Called");
}
I have a derived page which have following code:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Derived Page Called");
}
Now while I am calling the Derived page it doesn't call Base Page's Page_Load. It displays
"Derived Page Called".
Now if I change the Derived page Load event handler name to "Page1_Load" and the implementation as following, the Base page is called.
protected void Page1_Load(object sender, EventArgs e)
{
Response.Write("Derived Page Called");
}
"Base Page Called".
What is the reason for this kind of behaviour?