Я собираюсь пойти другим путем и сказать, сначала изучите VB6 и ASP Classic, а затем изучите ASP.NET. Изучение ASP Classic сначала научит вас всему, что касается HTTP, HTML и управления сессиями. Вы узнаете, как выглядит код спагетти, и узнаете, как сложно отображать табличные данные. С подкачкой. Изучение ASP Classic в первую очередь облегчит вам отношения с PHP.
После этого изучите ASP.NET, и вы оцените все то хорошее, что он предлагает. Я бы сказал, что, возможно, потребуется 1 месяц небольшого проекта, чтобы освоиться с ASP Classic, и еще один или, может быть, два месяца, чтобы получить хорошее представление об основах ASP.NET.