What do you want to do?
That really determines what you should learn.
IMO ASP .Net and JSP are both high-end systems that should only be used in very complex, big online shopping type sites but thats just my opinion over time. JSP seems extremely overly-complicated, but I'm used to ASP .Net
As for ASP classic (just referred to as "ASP" instead of "ASP .Net") I think this is a deadend. ASP .Net is much better and the base class library is pretty cool, plus the added development environment of visual studio is familiar, at least to me.
Now, if you want to learn scripting, for dynamic web pages I think PHP is a great start. Its free, open and its gaining recognition and its share of the market. It is even developing into an object oriented dynamic scripting like PERL, ASP .Net and JSP.
PERL. This was my first scripting language (in the web sense). I love PERL. Fast, short amount of code required (if you know what your doing

) but it has a steeper learning curve (and I don't just mean learning how to print an http header and tags using CGI mod

).
Python is picking up market share too in the open source community most notably. I've used it but don't find it particularly amazing although it is pretty simple if stuff like C pointer arithmetic can confuse you. Lots of popular open source apps are now based on Python.
LISP. Hrm, this is ancient

1960s like. But I shouldn't diss it because of that cause my favorite language of all-time is C and thats pretty old itself hehe. Its used quite often for prototyping and in the "academic" community. I've yet to see people actually use it in real life, though lots like to claim the lists support is good for AI... then again I've my doubts
You mentioned coldfusion. Well, uhhh... no. Thats the short answer. Long answer is that PHP, PERL and ASP .Net all have larger support communities and are featureful themselves so go for one of those
I still suggest PHP for a beginner. Its such a simple language.
It all depends...what do you want to make/create? Tell us and we can suggest
