It's truly unfortunate that ASP.NET made it so very easy to do. You should also check out ASP.NET MVC3; once you really get your head around it, the WebForms model becomes much more obviously broken.