You can learn ASP.NET at You can learn the basics of ASP.NET first, then to watch some videos, you can also try some quick examples.

C# in Depth, 3rd Edition

To learn more about data-access in ASP.NET you could visit This is an important part of learning ASP.NET.

You could also read some of the best ASP.NET books at