That's Not ASP!
Regardless of the programming paradigm you use, designing an application always follows similar steps: analyze the requirements, examine what you have to work with, and lay out the functionality in the most logical way possible.
Building the application, however, is a different story. As you worked through this application, you were able to rely on (or even take for granted!) ASP.NET features that made your life much easier. With classic ASP, many of these features were simply not available, or had to be built manually. This includes the forms authentication mechanism and the DataList objects used to display products. Each of these would have to have been manually built in classic ASP, requiring much more development time and energy. Indeed, using ASP.NET can easily cut your development time in half when compared to classic ASP.
Hopefully, this lesson showed you how, in many ways, ASP.NET and classic ASP application scenarios are similar. Good design techniques are universal among all programming technologies and languages. This chapter also showed you how much of an advantage ASP.NET has over classic ASP, in terms of available functionality and ease of development.