Hey,
Undoubdetly you have to opt for ASP.NET WITH C# and mssql server
Reasons,
asp.net is an exhaustive web technology with tons of features. More that 10,000 classes at your disposal.
more secure,
seperated Applicated Layer, Business Layer, Data Layer coding.
less coding ( will take some drag and drop methods to build a guest book, rather than old fashioned way of writing 100's of lines of code)
Most of the banking solutions, airline reservervations systems are programmed with asp.net.
You will learn disciplined structural programming with C#.
Lots of books written in ASP.net and C#
There is always bunch of peer developers to help you at any time in all the forums.
First i started with Asp.net and
VB , then i moved to C#.
I donot want to give a generalized opinion.
I want to suggest what is best for me to you.
good luck