webForumDet fria alternativet

Response.Redirect

ASPur ASP

9 svar · 236 visningar · startad av Palleman

Medlem sedan dec. 2000557 inlägg
Frågan#1

Har lite strul med att få med mig Querystringen i Redirecten.
Går det eller sitter jag och tragglar i onödan? ;)

Just nu har jag:

Response.Redirect("admin.asp&behorighet="& Request.Querystring("behorighet") &"&vem="& Request.Querystring("vem") &")

men det kommer bara upp ett sånt där otäck felmeddelande, Oavslutad strängkonstant

Någon som kan ge mig en helping hand?

------------------
// Palleman
www.wiicom.nu/palle

[Redigerat av Palleman den 21 feb 2001]

Medlem sedan juni 200032 969 inlägg
#2

här får du en liten present:

Response.Redirect("admin.asp&behorighet="& Request.Querystring("behorighet") &"&vem="& Request.Querystring("vem"))

kika på slutet av raden så ser du vad jag tagit bort. varför öppnar du strängen igen efter sista request.querystring :q

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan dec. 2000557 inlägg
#3

:)
Mycket bra fråga @nders...hehe.
Har dock inge svar på den frågan..? ;)

Tackar och bugar!

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan okt. 20001 558 inlägg
#4

OT: Varför använder vissa personer paranteser () runt response.redirect / response.write osv.?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan dec. 19996 721 inlägg
#5

En dålig ovana, men av någon anledning så tillåter VB-tolken detta.

Medlem sedan feb. 200131 inlägg
#6

Jaoo.... det tog jag och funderade på och kom fram till att man slipper detta fel, som har hänt nån gång!

<% Response.Write"Hello" %>

Hände lite då och då, man var lite för snabb helt enkelt... Så jag säkrade mig så att det inte skulle hända igen med ().
<% Response.Write("Hello") %>

------------------
[MaStEr FrEdRiK]

Medlem sedan jan. 20013 039 inlägg
#7

Mer förvirrad än vanligt nu. :q

Har precis gått klart en utbildning där jag läst ASP..och nu verkar det som en av sakerna läraren varit noga med att vi skall tänka på bara är en dålig ovana?!?
Någon som har lust att vidareutveckla och visa exakt hur en korrekt syntax skall se ut?

------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein

Medlem sedan dec. 19998 577 inlägg
#8

Korrekt syntax är:
Response.write "hello world"

Detta är allmänt vedertaget, dock tror jag att folk som har sysslat med något C-baserat språk lätt lägger dit () och ; i slutet på strängar... en dålig ovana...
http://www.devguru.com/Technologies/asp/quickref/response_write.html

Mvh, Vide

------------------
Jourhavande Vide

Medlem sedan mars 20007 896 inlägg
#9

Är du säker på att det är korrekta syntaxen, Vide :q

Gör ett försök att skriva ut t.ex. <% ="nada %>, med felet att inte avsluta trängen. Du kommer garanterat att få ett felmeddelande. Men studera felmeddelandet, det lyder troligtvis

Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/test.asp, line 1

Response.Write("nada)
----------------------^

Som du ser använder ASP-tolken parenteser när de beskriver fel.

Kanske möjligt att parenteser är korrekt syntax :q

------------------
SPiN, bjorne.w@telia.com

--- Är det bara jag som har en britney-cursor? ---

[Redigerat av SPiN den 22 feb 2001]

Medlem sedan dec. 19996 721 inlägg
#10

Redirect och Write är metoder tillhörande Response-objektet, och i VB-syntax ska metoder och subbar anropas utan parenteser. Dock verkar det som om det finns konstiga undantag.

Man kan t.ex. skriva

response.redirect("http://www.webfo") & "rum.nu"

vilket är helt knasigt.

Det verkar som om tolken är bussig och ignorerar det faktum att man inte har något mellanslag före parentesen, och evaluerar konkateneringen mellan ("http://www.webfo") och "rum.nu" innan den skickas in i redirect-metoden.

Nåja...det spelar ingen större roll, men det är ju inte fel att vänja sig vid det som är det generella sättet, dvs. anrop utan parenteser.

137 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)