No it's not a typo... VB.NET's "ElseIf" really is different from
"Else If" and this difference can be very useful. It starts out
like any other "If Then," but there's no space between the "Else"
and the next "If."
For more information about this functionality, you might want to read the description to our
original Else If sample written in classic ASP or just get
the new code and have a look for yourself.