17. marts 2004 - 15:53Der er
11 kommentarer og 2 løsninger
& tegn i værdi i querystring
Jeg har en tekst: tekst=kaffe & the som jeg sender afsted i en url, men jeg får jo kun: kaffe ud af det.
Så skal jeg bruge server.URLEncode("kaffe & the") - det virker også fint når jeg skriver det ud på skærmen, men i mit link vil den bare ikke ændre det.
why? & bliver til %26 ved print på skærm (og i kode bagved) men ved klik/mus hen over bliver det stadig til & tegn
Muddi: Hmm det er godt nok & for det kommer fra en database. - kan det mon løses først ved at lave en server.HTMLEncode(): server.URLEncode(server.HTMLEncode("kaffe & the"))
- men jeg laver bare lige en replace på det, så er det løst. Jscript: tekst = "kaffe & the"; replacewith = /&/g; linket = s.replace(replacewith, "%26");
sbk >> jeg tror du er nødt til at forklare lidt bedre hvad dit problemm er. dette her:
" det virker også fint når jeg skriver det ud på skærmen, men i mit link vil den bare ikke ændre det.
why? & bliver til %26 ved print på skærm (og i kode bagved) men ved klik/mus hen over bliver det stadig til & tegn"
fatter jeg ikke særlig meget af.
"Skriver det ud på skærmen" ?? "i dit link vil den ikke ændre det" ?? "print på skærm (og i kode bagved)" ?? Det lyder som om du prøver at skrive noget med pen på din skærm og det ikke slår igennem på din dokument der er "inde i" skærmen :-|
Hvad er det der ikke er ok ? kom med noget kode (de links der ikke "vil ændres"). Vis os noget mere end kun nogle ord der ikke forklarer det du egentlig søger
<a href="popup.asp?show=<%=server.URLencode(ordFraDatabase)%>">Se mere om <%=ordFraDatabase%></a>
skal også virke, når det handler om stregen "Kaffe & Te". Men det at bruge begge encoding'er er det helt rigtige.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.