Посоветуйте литературу по ASP.NET и C#
«C# 4.0 и платформа .NET 4 для профессионалов» Нейгел К., Ивьен Б., Глинн Дж., Уотсон К.
Отличная книга, написанная простым и понятным языком, описаны все (1440 страниц!) — winforms, asp.net, asp.net mvc, silverlight, WPF, xml, службы, ado.net, работа с SQL-сервером и Entity framework.
Приписки «для профессионалов» бояться не стоит, основам посвящены 900 страниц, очень подробно описано о ООП под C#, приемы программирования от простых обобщений до unsafe кода, все это подробно с удивительно внятными примерами.
По C# — CLR via C#. Программирование на платформе Microsoft .NET 

Плюс могу посоветовать саму спецификацию языка почитать, она конечно не в бумажном виде, но очень легко написана и с примерами.

Чистый ASP.NET, лучше не трогай, это уже вроде как прошлый век. Нынче ASP.NET MVC 3.0 на дворе.

Но по нему книг мало. По русски наверно только по старым версиям. Мне вот только с амазона пришла 
Pro ASP.NET MVC 3 Framework Steven Sanderson, на первый взгляд — толковая книга, только сильно толстая.