Again, it depends. It depends on your learning style, and what it is you need to learn.
If ASP.NET is the main focus, then start with my Beginning ASP.NET 4 in C# and VB
or with Professional ASP.NET 4 in C# and VB
. Both teach you a lot about ASP.NET, but you won't get all details on C# you might need. Once you feel you need to to dig deeper into C#, get yourself a dedicatad C# book.