The concepts you are familiar with in WinForms, originated from VB, MFC and other desktop environments which had been originally been purposed for application development. As a tool optimized for developing applications, these concepts, provide plenty of building blocks for developing applications.
WebForms on the other hand, originated from the evolution of the web. From static pages to dynamic client side and server side pages, pages are still the cornerstone of every web environment. They serve well as a general purpose environment, ranging from developing personal homepages to developing full blown enterprise applications.
This explains the great difference in implementing the same solution in each environment. A web developer has to deal with much more details and low level interactions, which you as a desktop developer, take for granted as part of your environment. In the following paragraphs we will go over the main differences between WebForms and WinForms that are far more than the gap in implementation time.

Go to the
next section