VBScript di default supporta le variabili di tipo variant, ovvero non viene associato ad una certa variabile un tipo (intero, long, stringa, byte) di default.
Alle volte però quando si cerca di fare un'addizione, come in questo caso, il risultato non è sempre quello voluto:
<% var1 = request("var1") var2 = request("var2") response.write var1+var2 %>
Infatti il risultato di questo script, nel caso in cui var1 sia 10, e var2 50, può essere 1050.
Per ovviare, si può modificare il codice in questo modo:
<% var1 = CLng (request("var1")) var2 = CLng (request("var2")) response.write var1+var2 %>
ed ottenere come risultato 60.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.