In ASP.NET there are a lot of complex actions happening with each page request. Code needs to be compiled. Events need to be fired. HttpModules and HttpHandlers are invoked. It's a complex process.
MSDN has a some interesting documentation showing all the action during each call to your website.
ASP.NET Lifecycle