Sto impazzendo con un errore che non mi riesco a spiegare. Ho provato più e più volte.

Prima definisco la stringa

codice:
<%strid = request.querystring("id")%>
<%strgo = request.querystring("go")%>
Poi faccio un controllo

codice:
<%if ((strgo = "1") OR ((strgo = "2") AND (strcat = "A")) OR (strgo = "3")) then%>
<td tyle="width: 738px;" align="center"></td>
<%else%>
<td tyle="width: 738px;" align="center"></td>
<%end if%>
Mi restituisce questo errore:

Microsoft VBScript compilation error '800a0400'

Expected statement

/pol/prova.asp, line 16

end if
^

Ho fatto più prove e ogni volta c'era un errore diverso. Dove sbaglio? Il codice mi sembra corretto. O no?

Spero possiate aiutarmi