I havent really learnt ASP much at all. But ive looked at its syntax, and it looks very poor.
However ASP has benefits, You can then go into VB, ASP.Net and VB.Net.. So if that sounds like you. I think you should give it ago. However if your anti microsoft. You'll soon notice its a Microsoft Language.
So than you have PHP. Quite easy to learn, and can also go into other languages as php has similar syntax to C.
If money is what you want ASP is what you need at the moment. But very very soon things will change and php will be the ultimate Server Side programming language. Also talking about money. It does cost a bit to start with ASP. You'll need to have a IIS server/ PWS Server. They can come with your WIN OS. But ig you dont have Win2k Server, Win2k Pro or WinXP Pro. Your gonna have it hard, to get a server for it.
On the other side php is free, and should remain free for a very long time. PHP requires Apache but can also be on IIS, PWS, Xamiti(Positive i spelt that wrong), etc.
I think its up to you. But the response ill give you and probablu 90%+ of the Forum will give you will be PHP.