Вы можете использовать ярлык и использовать ASP.NET, который предоставляет ряд элементов управления для упрощения веб-разработки - и вы будете знакомы с ними.
К сожалению, они на самом деле не так уж хороши (имо) и не учат вас хорошим практикам в Интернете.
Я предлагаю вам взглянуть на ASP MVC , который сейчас находится в бета-версии. Это научит вас писать веб-сайты, в то же время позволяя использовать библиотеки, с которыми вы знакомы .NET
При общей веб-разработке посмотрите на такие сайты, как W3schools , которые научат вас основам.
Не забудьте отделить презентацию от разметки с помощью CSS и убедиться, что вы используете javascript для добавления значения на страницу, но убедитесь, что ваша страница по-прежнему может использоваться без нее.
Вы всегда будете терять время из-за проблем с совместимостью CSS, все, что я могу сказать, - с практикой вы узнаете, какие подводные камни следует избегать, поэтому это становится немного легче.
Что касается разработки javascript, то за последние несколько лет она значительно улучшилась благодаря фреймворкам, которые теоретически являются кросс-браузерными. Может быть, попробуйте заглянуть в JQuery , который хорошо синхронизируется с ASP MVC и имеет intellisense в visual studio