webForumDet fria alternativet

Hur skriver man ut en querystring i en redirect?

ASP

7 svar · 292 visningar · startad av Gardell

Medlem sedan juli 2002688 inlägg
Frågan#1
Response.Redirect default.asp?page=kontakt

blir

Microsoft VBScript compilation error '800a0408' 

Invalid character 

default.asp, line 288 

Response.Redirect default.asp?page=kontakt
-----------------------------^

Den verkar ha problem med ?-tecknet.
Hur åtgärdas detta smidigast? :)

Medlem sedan dec. 20003 887 inlägg
#2

red.
Läste fel :r

red. 2
Det här fungerar nog bättre ;)

Response.Redirect "default.asp?" & Request.QueryString

[blue]'Eller om du tänkte just den strängen[/blue]
Response.Redirect "default.asp?page=kontakt"
Medlem sedan juli 2002688 inlägg
#3

Åh, var det så enkelt.
Att jag inte räknade ut det.

Tack :bire

Medlem sedan dec. 20003 887 inlägg
#4

Varsågod :bire

Medlem sedan juli 2002688 inlägg
#5

När jag ändå är igång.

Hur skriver jag ut en session?
Det jag tidigare frågade är ett e-mail script.
Jag vill därifrån starta en session och när man kommer tillbaka (till default.asp?page=kontakt) så ska den träda i kraft i en javascript:alert (som endast visas när det är en session).

Hur ordnas detta smidigast? :)

Medlem sedan dec. 20003 887 inlägg
#6

Du kan utöka din querystring litegrand och sedan kolla det på sidan du kommer tillbaka till

Response.Redirect "default.asp?page=kontakt&alert=y"

[blue]'sidan du kommer tillbaka till... default.asp[/blue]
If Not IsNull(Request.QueryString("alert") Then
  Response.Write "<script language=javascript>window.alert('Skickat...');</script>"
End If

Jag tror att det ska fungera fint.

Medlem sedan juli 2002688 inlägg
#7

Ah! Smart! :)
Ska testa det. Måste på dass först :p

Medlem sedan juli 2002688 inlägg
#8

Det funkar finemang!

Tack igen :bire

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)