Hi there,
If you want to do web development on the Microsoft platform, you have three main choices:
1. ASP.NET Web Forms
The oldest of the three platforms. Very accessible, and a bit Windows forms like. Easy to get started with. Used a lot by professional web agencies, both small and large, but also by hobbyists. For more info, check out my book:
Beginning ASP.NET 4 in C# and VB.
2. ASP.NET MVC
Generally praised for its cleaner model. Has a steeper learning curve than Web Forms and Web pages, more geared towards professionals. Wrox has a few books on the subject:
http://www.wrox.com/WileyCDA/WroxTit...47043399X.html
http://www.wrox.com/WileyCDA/WroxTit...118076583.html
3. ASP.NET Web Pages / WebMatrix
This is for entry level programmers. Used by hobbyists as well as professionals for small to medium sized web sites. For more info:
http://www.wrox.com/WileyCDA/WroxTit...118050487.html
You'll find more information on all three at
www.asp.net
I think in the end it comes down to your current skill level. You could start with Web Forms or Web Pages and once you get the hang of it move to MVC. Alternatively, if you're already comfortable with programming, you could dive into MVC directly.
Hope this helps,
Imar