webForumDet fria alternativet

URLEncode

ASP

8 svar · 425 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej!

Har ett pagingscript och undrar följande:

Hur UrlEncodar man länken?:

Response.Write "<A href=""" & sScriptName & "?page=" & N & "&searchType=" & sSearchType & "&searchOption=" & sSearchOption & "&searchField=" & sSearchField & "&suppliers=" & sCheckedSuppliers & """>" & N & "</A>"

Mvh
Henrik

Medlem sedan maj 200010 687 inlägg
#2

Typ så här:

Response.Write "<A href=""" & Server.URLEncode(sScriptName) & "?page=" & Server.URLEncode(N) & "&searchType=" & Server.URLEncode(sSearchType) & "&searchOption=" & Server.URLEncode(sSearchOption) & "&searchField=" & Server.URLEncode(sSearchField) & "&suppliers=" & Server.URLEncode(sCheckedSuppliers) & """>" & N & "</A>"
Medlem sedan jan. 20013 582 inlägg
#3

Okidoki...

Man behöver altså encoda varje variabel för sig då...?

Tackar!

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#4

Man behöver altså encoda varje variabel för sig då...?

Jepps!

mvh

Medlem sedan jan. 20022 440 inlägg
#5

Ett alternativ som jag gärna använder mig av är att bygga ihop hela länken till en variabel innan jag använder den och bara encoda själva länkvariabeln tex

Dim strLank 
strLank = Server.URLEncode("<a href=""" & sScriptName & "?page=" & N & "&searchType=" & sSearchType & "&searchOption=" & sSearchOption & "&searchField=" & sSearchField & "&suppliers=" & sCheckedSuppliers & """>" & N & "</a>")

Det var säkert ett jättedåligt exempel och egentligen brukar jag inte URLEncoda någonting alls, men jag gör på det viset med långa länkar osv. Blir enklare att skilja kod från layout då tycker jag. Men alla får göra som dom vill bara det blir bra!! :birp:

Medlem sedan dec. 19996 721 inlägg
#6

Det var faktiskt ett jättedåligt exempel, CatZ....

Medlem sedan jan. 20022 440 inlägg
#7

Varför är det dåligt? Det blir ju bara

strLank = "<a href=""sida.htm"">hej</a>"
Response.Write strLank

istället för

Response.Write "<a href=""sida.htm"">hej</a>"
Medlem sedan dec. 19996 721 inlägg
#8

Glömde smileyn i förra inlägget, men det var uppriktigt menat. Det är ett dåligt exempel, eftersom du inte kan köra URLEncode på hela länken.

Medlem sedan jan. 20022 440 inlägg
#9

Hoppsan jag tänkte nog på HTMLEncode... eller nåt annat! Ursäkta och bortse från mina förra inlägg då! :r

246 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)