Asp. net 2.0 намного перспективнее php - в нем очень много классных примочек, но для этого тебе надо будет выучить C++ (семантика, синтаксис др.), потом переходить на Си диез, ! но ! зная хорошо C++ вам не потребуется переходить на web - лучше прогать виндовые, линуксовые приложения, потм уже надо переходить отдельно к библиотекам Asp. net
Если знаешь perl\cgi, то php примерно такой-же гемор...
С++ не нужен для АСП.НЕТ.
Требования для АСП.НЕТ разработчика обычно выше. Нужно владесть хотя бы базовыми принципами ООП, неплохо ещё шаблоны проэктирования. А професионал на любой из двух технологий востребован будет по любому. Другое дело что оставаясь в рамках одной технологии профи не станеш(кругозор слишком ограничен).
Посоветую сначала научится програмированию на чем то простом и "правильном". Pascal (Delphi, только как относительно удобная IDE - но не увлекатся киданием компонентов на формочки), Python (мне больше импонирует, но меньше литературы), С - класика (для PHP-шника самое оно, некоторые функции это простые обёртки на аналогичные из С). Дальше по нарастающей ООП, шаблоны проэктирования. После этого можно приступать к ВЕБ.
Можно конечно сразу приступить к вебу, но в 99% получится очередной невежда, над которым нужно стоять с железной линейкой бить по пальцам и переучивать полностью.
Моя идеология програмировать не на языке, а с помощью языка, только тогда ты сможеш считаться профи.
С другой стороны рынком востребованы также и мартышки умеющие набивать 100-200 строк абы-какого кода в день, но тогда и не следует расчитывать на достойное вознаграждение.
Какой путь выберешь зависит от тебя.
Добавлено позднее:
Сайтов же на АСП.НЕТ и ПХП обратная пропорция... Следовательно вакансии по системе спрос/предложение...
Смотря что сравнивать. Домашних страничек Васей Пупкиных в количественом отношении действилтельно больше, а корпоративном секторе, который готовый платить хорошые деньги ведёт Java, а за ней .NET.