One book is not enough for you to become aN asp.net master and even one year.
You can start with
Beginning ASP.NET 3.5: In C# and VB by Imar Spanjaars
or
Beginning ASP.NET 3.5 in C# 2008 by Matthew MacDonald
Then
Beginning ASP.NET ECOMMERCE IN C# BY CRISTIAN DARIE AND KARIL WATSON
(THIS BOOK IS TOTALLY HARDCODED ABOUT CREATING AN ECOMMERCE APPLICATION)
You should know how to work in presentation layer with controls using VISUAL STUDIO... THIS WILL LAY THE FOUNDATION TO create the required , scalable Busines Layer and Data Layer (the code behinds and classes)
GOOD LUCK