¿Qué libro de texto es mejor para aprender asp.net?
C# Introductory Classic (4.ª edición)
Este es un libro muy bueno.
Para aprender asp.net, primero debes conocer al menos C#. O al menos necesitas conocer un lenguaje orientado a objetos.
En cuanto a los libros, si buscas en Dangdang.com, los que tienen un gran volumen de ventas generalmente están bien.