An ASP.NET page is a web page containing a mix of HTML markup and dynamic ASP markup called Razor. An ASP.NET runs on the server, updating the dynamic ASP elements to display a final HTML page. Every time you click on an item on a web page, you get a custom version just for you. It is hooking up to a database and showing information in a dynamic mode so that this is an end-to-end solution.