I have read a few blog entries recently ( 1 , 2 ) about how the design of ASP.NET is questioned because it is designed to make web application development work like developing windows applications. As a result, some people are saying that web apps would be better designed if we threw all of this form...