Bueno yo no soy un experto pero si ya tengo unos años utilizando ASP, te comento unas cosas.
Si tienes pensado entrar a un curso de ASP.Net, pues te comento que no tiene nada que ver con ASP ya que la forma de programar no es igual, a lo que he podido programar en ASP.Net es mucho mas facil.
No necesitas aprender Visual Basic antes para poder programar en ASP al final es casi lo mismo asi que si aprendes cualquiera primero te servira para comprender el otro.
Si sabes HTML es un buen comienzo ya que las etiquetas del HTML no te confundiran.
Te recomiendo saber un poco de bases de datos empezando por la logica, ya como vas avanzando en ASP tendras que meterte con las bases.
Te recomiendo esta página como inicio es muy facil de entender...
http://www.webestilo.com/asp/
Y pues aquí en este foro aprenderas mucho con respecto a el lenguaje de ASP, y hay buenos compañeros que con gusto te ayudaran.
Saludos...........