По C# — CLR via C#. Программирование на платформе Microsoft .NET
Плюс могу посоветовать саму спецификацию языка почитать, она конечно не в бумажном виде, но очень легко написана и с примерами.
Чистый ASP.NET, лучше не трогай, это уже вроде как прошлый век. Нынче ASP.NET MVC 3.0 на дворе.
Но по нему книг мало. По русски наверно только по старым версиям. Мне вот только с амазона пришла
Pro ASP.NET MVC 3 Framework Steven Sanderson, на первый взгляд — толковая книга, только сильно толстая.