webForumDet fria alternativet

Skicka special-tecken

ASP

2 svar · 421 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Jag försöker göra en funktion för att visa besökaren vilken sida han/hon är inne på. Jag tänkte att när man klickar på länken skickas namnet på sidan med.

Tex en sida som heter "Sov bra"(dvs med mellanslag).
Är det bättre att bara avända ett mellanslag i koden eller ska jag använda den riktiga koden för mellanslag?

<a class="menudown" href="insp_sov.asp?m2=Sov&nbsp;bra">Sov bra</a>

eller

<a class="menudown" href="insp_sov.asp?m2=Sov bra">Sov bra</a>

Om jag använder det översta så blir det ett hål i adressen och om jag använder sista så blir det istället m2=Sov%20bra i adressen.

Jag undrar också hur man ska göra om det tex är ett "ä".

Tack

Medlem sedan juni 20034 013 inlägg
#2

Det sk vara:
?m2=Sov+bra

Du använder "URL-kodning". I ASP heter det Server.URLEncode:

href="insp_sov.asp?m2=<% =Server.URLEncode("Sov Bra") %>">

Dock är det inte att rekommendera att skicka såna saker på adressraden. Med Request.ServerVariables("URL") ser du vilken sida du är på.

Medlem sedan apr. 2001227 inlägg
#3

Tack för det. Jag gör med andra ord samma sak med åäö?
Vad är det som gör att du inte rekommenderar det. Säkerhet? Prestanda?

Tack

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)