ASP vs ASPX:
Think of ASPX files as the next generation of ASP (active server pages) that greatly extend the capabilities of regular HTML web pages. Also known as ASP.NET, it is a programming framework built on the common language runtime that can be used on an ASPX hosting server to build powerful Web applications. ASP.NET and ASPX files offer several important advantages over previous Web development models:
Enhanced Performance: ASPX is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code.
Scalability and Availability: It has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place, which helps keep your application constantly available to handle requests.
World-Class Tool Support: The ASPX framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides.
Power and Flexibility: Because ASPX is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web.
ASP.NET is also language-independent, so you can choose the language that best applies to your application or partition your application across many languages. Further, common language runtime interoperability guarantees that your existing investment in COM-based development is preserved when migrating to it.