|
| Response.Direct Fra : Morten Hjuler |
Dato : 07-11-01 14:58 |
|
Hej!
Hvad skal man skrive, hvis man bruger Response.Redirect til at sende
en bruger til en side og skal have en parameter med? Ikke en fast
parameter som f.eks.
Response.Redirect "1.asp?parameter=123"
men en variabel - f.eks. parameter=variabel
Jeg kan ikke få den til at finde variablens værdi - men den skriver
bare "varabel" - har prøvet alt muligt...
/Morten Hjuler
| |
Niels (07-11-2001)
| Kommentar Fra : Niels |
Dato : 07-11-01 15:11 |
|
"Morten Hjuler" <wheeler@mail1.stofanet.dk> wrote in message
news:vefiutomv6lnm014c8q24lek3klsclerpi@4ax.com...
> Hej!
>
> Hvad skal man skrive, hvis man bruger Response.Redirect til at sende
> en bruger til en side og skal have en parameter med? Ikke en fast
> parameter som f.eks.
> Response.Redirect "1.asp?parameter=123"
> men en variabel - f.eks. parameter=variabel
>
response.redirect "url?parameter=" & variabel
--
Niels Henriksen
Systemudvikler
- www.ryttersnak.dk
| |
Morten Abildgaard (07-11-2001)
| Kommentar Fra : Morten Abildgaard |
Dato : 07-11-01 15:11 |
|
Morten Hjuler skrev i dk.edb.internet.webdesign.serverside.asp:
> Hvad skal man skrive, hvis man bruger Response.Redirect til at sende
> en bruger til en side og skal have en parameter med? Ikke en fast
> parameter som f.eks.
> Response.Redirect "1.asp?parameter=123"
> men en variabel - f.eks. parameter=variabel
> Jeg kan ikke få den til at finde variablens værdi - men den skriver
> bare "varabel" - har prøvet alt muligt...
Hvis du har "?parameter=123" i din URL kan du få værdien af "parameter"
med " variabel=Request.QueryString("parameter") "
- og så redirect'e med:
Response.Redirect "1.asp?parameter=" & variabel
--
knæk og bræk
Morten @ E-bronx
| |
Jesper Nielsen (07-11-2001)
| Kommentar Fra : Jesper Nielsen |
Dato : 07-11-01 15:58 |
|
> Response.Redirect "1.asp?parameter=123"
> men en variabel - f.eks. parameter=variabel
>
> Jeg kan ikke få den til at finde variablens værdi - men den skriver
> bare "varabel" - har prøvet alt muligt...
Jeg vil anbefale dig _ikke_ at benytte Response.Redirect, men istedet
Response.Status = 302
Response.AddHeader "Location","1.asp?parmName=" & parmName & "&parmZipcode="
& parmZipcode
Denne metode understøtter alle tegn, hvilket Response.Redirect ikke gør.
/jesper/
| |
Anders Holbøll (07-11-2001)
| Kommentar Fra : Anders Holbøll |
Dato : 07-11-01 23:41 |
|
Jesper Nielsen wrote:
>
> Jeg vil anbefale dig _ikke_ at benytte Response.Redirect, men
> istedet
> Response.Status = 302
> Response.AddHeader "Location","1.asp?parmName=" & parmName &
> "&parmZipcode=" & parmZipcode
>
> Denne metode understøtter alle tegn, hvilket Response.Redirect
> ikke gør.
Øhm? Kan du give et eksempel? Er det ikke fordi du har glemt at benytte
Server.UrlEncode?
--
Anders
| |
Jesper Nielsen (08-11-2001)
| Kommentar Fra : Jesper Nielsen |
Dato : 08-11-01 00:09 |
|
> Øhm? Kan du give et eksempel? Er det ikke fordi du har glemt at benytte
> Server.UrlEncode?
Det er et tip jeg har fået fra flere af Jubii's bedste programmører.
Kender ikke præcist hvilke tegn det drejer sig om, men jeg mener det er æøå
og andre.
/jesper/
| |
Jesper Nielsen (08-11-2001)
| Kommentar Fra : Jesper Nielsen |
Dato : 08-11-01 00:09 |
|
> Det er et tip jeg har fået fra flere af Jubii's bedste programmører.
> Kender ikke præcist hvilke tegn det drejer sig om, men jeg mener det er
æøå
> og andre.
Men jeg har valgt konsekvent ikke at benytte Response.Redirect, men derimod
Response.Status og Response.AddHeader kominationen.
/jesper/
| |
Anders Holbøll (08-11-2001)
| Kommentar Fra : Anders Holbøll |
Dato : 08-11-01 00:17 |
|
Jesper Nielsen wrote:
>
> > Det er et tip jeg har fået fra flere af Jubii's bedste
> > programmører.
> > Kender ikke præcist hvilke tegn det drejer sig om, men jeg
> > mener det er æøå og andre.
Jeg har aldrig (7-9-13) haft problemer med dem.
> Men jeg har valgt konsekvent ikke at benytte Response.Redirect,
> men derimod Response.Status og Response.AddHeader kominationen.
Jeg tror du har fat i en forkert løsning.
--
Anders
| |
Jesper Nielsen (08-11-2001)
| Kommentar Fra : Jesper Nielsen |
Dato : 08-11-01 19:29 |
|
> > Men jeg har valgt konsekvent ikke at benytte Response.Redirect,
> > men derimod Response.Status og Response.AddHeader kominationen.
>
> Jeg tror du har fat i en forkert løsning.
Begge gør det samme...
Response.Redirect() laver selv en Response.Status og Response.AddHeader -
blot undgår man Response.Redirect's oversættelse til AddHeaderen...
Men som sagt... Jeg har aldrig selv haft problemer med Response.Redirect,
men jeg har valgt den sikre løsning
/jesper/
| |
Allan Ebdrup (08-11-2001)
| Kommentar Fra : Allan Ebdrup |
Dato : 08-11-01 12:20 |
|
"Jesper Nielsen" <jn@nielsenit.dk> skrev i en meddelelse
news:R9jG7.610$TW2.88944@news010.worldonline.dk...
> > Øhm? Kan du give et eksempel? Er det ikke fordi du har glemt at benytte
> > Server.UrlEncode?
>
> Det er et tip jeg har fået fra flere af Jubii's bedste programmører.
> Kender ikke præcist hvilke tegn det drejer sig om, men jeg mener det er
æøå
> og andre.
Du skal bare huske at bruge Server.URLencode på værdierne for
name/value-pairs i din querystring.
Jubii's programmører er næppe gennemsnitligt bedre end andre programmører,
det arbejder bare på en arbejdsplads der er utroligt god til at markedsføre
sig selv. Det fremgår også klart af deres "gode råd", jeg vil næsten kalde
det et hack, men kun næsten, pænt er det ihvertfald ikke.
MVH
Allan
| |
|
|