nelle pagine asp.net è possibile utilizzare l'asp classico
e non viceversa. E' una cosa inutile perchè asp e asp.net non si "vedono" nel senso che le variabili dichiarate con asp non hanno validità in asp.net e viceversa.
il seguente codice funziona benissimo in una pagina aspx(appena provato):
codice:
 <%  Dim prova As Integer
        prova = 100
        Response.Write(prova)
        %>
nel caso di techno l'errore è la mancanza del ;
evidentemente la direttiva language è impostata su C# e non su VB(Page Language="C#").
Quindi il compilatore asp non compila in visual basic, ma credo in jscript che ha bisogno del punto e virgola a fine istruzione (e comunque dim è visual basic e non jscript).
cambia in Page Language="VB" e funzionerà benissimo.