ASP.NET is the next generation technology for Web application development. It is a robust, scalable, and fast Web development experience that will give you great flexibility with little coding.
Web Forms are the heart and soul of ASP.NET. Web Forms are the User Interface (UI) elements that give your Web applications their look and feel. Web Forms are similar to Windows Forms in that they provide properties, methods, and events for the controls that are placed onto them. However, these User Interface elements render themselves in the appropriate markup language required by the request, e.g. HTML.
Web Forms are made up of two components: the visual portion (the ASPX file), and the code behind the form, which resides in a separate class file.