Question: do aspx pages need to be compiled?
Answer: aspx page is not directly compiled. Instead, at runtime the ASP.NET engine generates C# code based on this file, places it in a folder called, "Temporary ASP.NET Files", and then compiles that C# code. So yes, it is compiled.