People use ASP.NET every day, without fully understanding what it was that it accomplished, why its better, and how it works.
This article explains starts by explaining what ASP.NET is, what it accomplishes, how it does it better than other web frameworks, and how it actually does it.
Finally, it presents the absolute core of the architecture -- the Control LifeCycle -- and how it works.