Jens R. Rasmussen har bragt dette til os:
>> Hvis jeg forstår det rigtigt, bliver din streng ikke skrevet ud til
>> HTML, så du skal ikke bruge & til at separere variable - kun &
>> (& er en HTML entity, og skal kun bruges i HTML).
>>
>> Birger
>
> Nej mit problem er, at jeg
>
> - i første eksempel har en <a>...</a> med sætningen ovenfor som href,
> hvor querystrengen sendes med til sendmail1.asp.
> Her henter jeg querystrengens 4 parametre med
> Request.Querystring("..") - og får alle fire frem i sendmail1 med
> deres rigtige værdier.
>
> - i andet eksempel bruger jeg ikke en <a> ....</a> men i stedet en
> response.redirect. Og når jeg tilsvarende i sendmail1.asp vil hente
> querystrengens 4 parameter er de sidste 3 tomme! Jeg får ingen fejl
> men indholdet af de sidste 3 parametre er ikke ført med over. Og det
> er ikke parameter 2 der er problemet - for bytter jeg om i afsendelse
> af parameter 1 og 2 - kan jeg modtage den gamle 2 men ikke den gamle
> 1
>
> Da de 2 overførsler mhv. <a>..</a> og querystreng er helt ens, er mit
> spørgsmål om der er begrænsninger på en response.redirect - som der
> ikke er på overførsler med <a>.... </a>?
Jeg er ikke tilASP...
Men det ser altså forkert ud med mine øjne :/
response.redirect "sendmail1.asp?tekst=" & tekst3 & "&mail="
& server.urlencode(lemail) & "&vedr=" & tekst2 &
"&overskrift=" & tekst4
....må være en redirekt til et andet script (sendmail1.asp), og så skal
du ikke bruge & til adskillelse (det skrives ikke i et
HTML-dokument, men direkte til scriptet).
Der skal IMHO stå
response.redirect "sendmail1.asp?tekst=" & tekst3 & "&mail="
& server.urlencode(lemail) & "&vedr=" & tekst2 &
"&overskrift=" & tekst4
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://skippersevent.dk