07. oktober 2006 - 09:22
Der er
9 kommentarer og 1 løsning
Server.UrlEncode i ASP
Når jeg indsætter Server.UrlEncode i min response.write for af få hele udtrækket med, også efter et evt. mellerum, så bliver der sat et +tegn i stedet for et mellemrum, hvorfor sker det og hvordan vil det kunne undgås? response.write ("<option value=" & server.urlencode(rs("data")) & ">" & rs("data") & "</option>")
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
07. oktober 2006 - 09:52
#1
Jeg er kommet frem til noget ui stil med dette, men virker ikke, nogen der kan se hvad der er galt? input = Server.UrlEncode(rs("data")) input = replace(input,"+"," ") response.write ("<option value=" & input & ">" & rs("data") & "</option>")
07. oktober 2006 - 10:05
#2
Mennemrum skal encodes som %20 input = replace(input,"+","%20")
07. oktober 2006 - 10:07
#3
Sludder... Du skal jo bare beholde dit +-tegn. Det bliver decodet korrekt i den modsatte ende.
07. oktober 2006 - 10:13
#4
Hvis jeg gør sådan.. input = Server.UrlEncode(rs("data")) input = replace(input,"+","%20") response.write ("<option value=" & input & ">" & rs("data") & "</option>") Får jeg indsat en værdi i databasen der hedder %2520
07. oktober 2006 - 10:21
#5
Dette virker heller ikke.. response.write ("<option value=" & replace(server.urlencode(input),"+","%20") & ">" & rs("data") & "</option>")
07. oktober 2006 - 10:26
#6
Du skal slet ikek gøre noget ved dit mellemrum: response.write ("<option value='" & input & "'>" & rs("data") & "</option>") Server.UrlUncode bruges kun når at du skal smække værdien bag i et url.
07. oktober 2006 - 10:26
#7
Din fejl skyldes jo nok at du ikke havde '-tegn rundt om value-delen. :^)
07. oktober 2006 - 10:29
#8
Præcis det virker- tusind tak for hjælpen :-)
07. oktober 2006 - 10:30
#9
Enten '-tegn: response.write ("<option value='" & rs("data") & "'>" & rs("data") & "</option>") - eller "-tegn: response.write ("<option value=""" & rs("data") & """>" & rs("data") & "</option>") Personligt foretrækker jeg '-tegn idet kopden bliver nemmere at læse.
07. oktober 2006 - 10:32
#10
Perfekt, så blev man igen en lille smule klogere :~)
Kurser inden for grundlæggende programmering