webForumDet fria alternativet

bugg i asp?

7 svar · 231 visningar · startad av fredrik

fredrikMedlem sedan dec. 19991 072 inlägg
#1

Hej, jag har hittat ett mycket skumt fel som kanske är en bugg tom...

Prova följande kod:

<%
harbil="test"
response.write("har bil: " &harbil)
%>

Jag får fel "expected )" innan variablen...

Det funkar om man inte skriver med en textsträng först i response.writen OCH det är bara om variablen börjar på bokstaven H.

Skitskumt, eller?
(det kan ju kanske vara min IIS som fått spel men det är ju konstigt...)

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

JEMedlem sedan juni 2000144 inlägg
#2

Fick samma fel ja...mysko =)

emissionMedlem sedan dec. 19996 721 inlägg
#3

Fimpa parenteserna

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

fredrikMedlem sedan dec. 19991 072 inlägg
#4

det har ingen betydelse, det funkar ändå inte...

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

emissionMedlem sedan dec. 19996 721 inlägg
#5

Ahh, nu ser jag. Du måste ha ett mellanslag efter &-tecknet.

ToonsterMedlem sedan feb. 20001 590 inlägg
#6

Detta funkar
<%
harbil="test"
response.write "har bil: "+harbil
%>

/T

------------------
<*~-. Toonster .-~*>

ToonsterMedlem sedan feb. 20001 590 inlägg
#7

Och detta funkar !!
Mellanslag mellan & h gör susen.
<%
harbil="test"
response.write "har bil: "& harbil
%>
Kan vara så att &h är någon operator?

/T

------------------
<*~-. Toonster .-~*>

rymdknarkMedlem sedan maj 2000175 inlägg
#8

Detta beror på att man börjar hexadecimala tal med &H i basic (vb, asp).

ex:
(hex) = (dec)
&H80 = 128
&HFF = 255

om man då skriver uttrycket:
response.write("har bil:" &harbil)
så tror IIS (eller pws) att det är ett hexadecimalt tal som vi skrivit dit, medans:

response.write("har bil:" & harbil)
tolkas rätt.

Ni får helt enkelt lära er att skriva koden ordentligt ;)

[Redigerat av rymdknark den 22 jun 2000]

249 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
121 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)