Hmm, I don't really know what
ASP is like, as I said, I haven't done any...
ASP.net is the newer technology anyway, and with the IDE, it's just one of the most intuitive techs I've ever used (So much can be done graphically or with wizards, and not in a shoddy, 'I wish I'd hand-coded this' way either).
Knowing VB or C# is pretty essential, although I'm sure it would be easy enough to pick up all you need them for when dev'ing.