Incidentally, ASP.NET just implements the AJAX automatically. It writes the javascript to do a 'postback' (as I remember it being called) for the specific events you describe.
Page load however, is when every PHP script executes. As in ASP.NET i think this is when the page is called rather than when the page finishes loading to the browser.