¿Qué necesito aprender sobre el desarrollo WEB ASP.NET?
Entonces, necesitas aprender HTML, especialmente la parte del formulario.
Luego necesitas entender cómo los navegadores cargan HTML usando el protocolo HTTP y cómo cargar recursos dentro de HTML.
Con la base anterior, también debes aprender el lenguaje C# (se desaconseja escribir programas http://ASP.NET sin estar familiarizado con el lenguaje C#). ¿Cómo aprender C# paso a paso? Estoy aprendiendo programación sin conocimientos básicos. ¿Debo elegir Python MySQL para comenzar o C# SQL Server? - Hay una lista en la respuesta de Zhou Jingyu.
Una vez le sugerí que también aprendiera la canalización de solicitudes de IIS (Request Pipeline), pero con el próximo lanzamiento de http://ASP.NET 5, es posible que este conocimiento no sea necesario.
Luego, cómo leer y escribir la base de datos a través del código:
Primero aprenda el lenguaje SQL junto con MS SQL Server Express
Utilice http://ADO que viene con .NET Framework .NET lee y escribe bases de datos. Se recomienda porque es la piedra angular de la plataforma .NET para leer y escribir en bases de datos, mientras que esos marcos ORM se implementan utilizando http://ADO.NET en la parte inferior.
Utiliza Entity Framework para leer y escribir bases de datos. Echa un vistazo también a todas las comparativas de NHibernate.