9 messaggi dal 19 aprile 2002
Non ho ancora molta dimestichezza con ASP, e ho questo semplice problema:
Ho una pagina che invia ad un'altra pagina il seguente URL:
risultato.asp?a=1&b=0&c=1
(ovviamente i paramentri "a", "b" e "c" variano da volta a volta)
La pagina "risultato.asp" deve semplicemente prendere questi valori e sommarli.
Ho provato usando il seguente codice:

<%
Dim risu, risultato
risu = 1
r1 = Request.QueryString("a")
r2 = Request.QueryString("b")
r3 = Request.QueryString("c")
risu = r1 + r2 + r3
%>
<% Response.Write(risu) %>

Ma la pagina mi restituisce non la somma dei valori, come vorrei, ma la sequenza dei valori delle variabili, in questo esempio 101, come se fossero delle stringhe di lettere e non dei valoi numerici. Come faccio a far considerare tali valori dei "numeri" e farne visualizzare la somma?
Grazie e buon ASP

10 messaggi dal 28 maggio 2002
Come hai detto tu devi fare il "Casting" del tipo di dati , cioè trasformare il tipo di dati stringa ( a,b,c....) in tipo di dati intero con la seguente istruzione

CInt(request.QueryString("a"))

oppure

CInt(r1)

:-)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.