Detta funkar ej, varför?
sidans_namn.asp?varde=true
test=request.querystring("varde")
if test=true then
response.write "sant"
else
response.write "Falskt"
end if
9 svar · 202 visningar · startad av Jesper T
Detta funkar ej, varför?
sidans_namn.asp?varde=true
test=request.querystring("varde")
if test=true then
response.write "sant"
else
response.write "Falskt"
end if
True är en text sträng, inte datatypen true eller false
test=request.querystring("varde")
if test="true" then
response.write "sant"
else
response.write "Falskt"
end if
/Viktor
Det är väl inte en textsträng om jag inte skriver:
sidans_namn.asp?varde='true'
allt som skickas i en QueryString (adressfältet) blir automatiskt text...
Blir automatiskt en sträng (Det kan jag hålla med om :) ). Det spelar ingen roll om värdet är 0 eller true eller vad det nu kan vara.
Varför tror du det heter QueryString? ;)
Går det inte att göra om här då(som man kan med tex. Cdate)?
test=Göra_om(request.querystring("varde"))
nja, automatiskt blir väll kanske inte rätt ord, men man kan väll inte göra som jesper först försökte att ta det som ett bolensk värde???
Jag visste det!!! Tack @nders (han man alltid kan lita på)
Däremot i VB om man gör en jämförelse så är True samma som "True" och 0 är samma som "0". :)