/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste