You've got a couple of options here. Yes, Microsoft Expression Web supports ASP.NET, although it only has limited tools for helping you create it. The book Beginning Expression Web:
http://www.wrox.com/WileyCDA/WroxTit...470073152.html
has several chapters (
look at around chapter 10 and later in the table of contents) covering working with ASP.NET in Expression Web.
Your other option is to get the FREE
Microsoft Visual Web Developer Express Edition which will pretty much let you learn ASP.NET 2.0 using almost all of the same tools you'd get in Visual Studio. To learn ASP.NET 2.0 that way, you want a book like:
Beginning ASP.NET 2.0 with C#:
http://www.wrox.com/WileyCDA/WroxTit...470042583.html
To answer the question about 2.0 sv 3.0:
ASP.NET 2.0 is currently the most recent released version. The "3.0" you are referring to is the much older "ASP 3.0" that came prior to .NET. Many people also refer to it as "classic ASP." While it's still good for some people already using it, it's about 8 years old now and you wouldn't want to start learning on such an old version.
Hope this helps.
Jim Minatel
Senior Acquisitions Editor
Wiley Technology Publishing
WROX Press
Blog:
http://wroxblog.typepad.com/
Jim's Book of the week:
No book this week - Donate to the Red Cross!