Beginning ASP.NET E-Commerce in C# : from novice to professional / Cristian Darie, Apress 2009
You may recall ASP as a server-side scripting language, but this book has moved on from that. This book teaches C# and .NET, and practical business planning. It is well written, with much example code, and covers all the details you will have to think of in creating an e-commerce site. 700 pages.