Although I know the terms I used to forget the differences sometimes...So just to maintain a place for reference...Thanks all for your answers.
The .NET Framework is a software framework from Microsoft which contains a large amount of base libraries (classes, functionality for developing software). The CLR - Common Language Runtime - what runs your code is also part of the .Net framework. Read more at Wikipedia
ASP.NET is a web application framework from Microsoft, which is part of the .Net framework.
CLR is the Common Language Runtime is the virtual machine that executes and runs code written for it. Read more about it at Wikipedia
ASP is a web scripting language from Microsoft that predates the .NET framework. Comparable to (older versions of) the scripting language PHP.
...in short.