Sorry if this is a dumb question but what's the difference between ASP.NET and C#?
Is ASP.NET the original ASP language ported into the .NET framework and C# is an independant language that also uses the .NET framework?
C# is a CLS programming language designed for the .NET framework. ASP.NET is part of the .NET framework allowing you to write web applications using any CLS compliant language such as C#, VB.NET, F#, ...
What you are referring to original asp language is called Classic ASP and it is not a language. It is a framework for developing web applications using VBScript and JScript languages. It is now considered deprecated technology and Microsoft recommends using ASP.NET for developing new applications.