När jag ska skicka med variabler i querystring, så krävs det ibland att jag skickar med ett & tecken i själva variabeln...
Hur gör jag för att lösa detta, för som det är nu blir det massa fel eftersom webbläsaren ser allt efter &-tecknet som en ny string...
Som jag gör nu (nödlösning) byter jag ut (med replace) &-tecknet mot något annat som fungerar, men som inte används så ofta... sen på nästa sida byter jag tillbaka... Detta känns dock som ett onödigt och dumt sätt, och ifall nån vill ha det tecken jag använder (i det här fallet @), så kommer det orsaka problem...
Någon som har några förslag på något bättre sätt att gå runt det här problemet??
Vad exakt (eller ungefär) gör server.urlencode? Jag förstår att den fixar till strängen så att den passar bättre som url, men jag menar, lite mer ingående vad gör den?
Server.URLEncode byter ut alla specialtecken i en given sträng till dess teckenkod. När du sedan använder värdet på mottagarsidan behöver du inte göra någon sorts decode, utan att ersätta tillbaka görs automatiskt.
Om man ska skicka värden som har mellanslag i sig, så måste man använda urlencode, eller rättare sagt byta bort mellanslagen på något sätt, annars får du ett HTTP 400 felmeddelande om du använder Netscape.
Besvarade det din fråga?
Mvh,
------------------
All your base are belong to me.
Nu undrar jag däremot lite över det där med mellanrum... Det är bara i Netscape det gäller eller? För jag tycker aldrig att jag stött på några problem med det, men så kör jag juh IE6 oxå... *hmm*
Efter vilken "syntax" sätter UrlEncode strängarna? Skriver den om &tecken till & (fast det kan den juh inte göra), eller är det till %38 eller nåt sånt där som gäller??