webForumDet fria alternativet

Skicka argument med URL

ASP

4 svar · 497 visningar · startad av mantralord

Medlem sedan sep. 200711 inlägg
Frågan#1

Håller på och jobbar på ett script för att generera sidor med bilder som ligger i olika mappar, för att lyckas med det behöver jag kunna skicka en URL som argument till sidan i fråga. Så detta är vad jag vill åstadkomma

<a href="någonSida.asp?enUrl='/bilder/underkatalog/'">

Hur görs detta i ASP? lyckas inte googla fram nån info om det.
Även hur man tar emot argumentet vore bra om jag fick veta =)

Tack på förhand / Patrik

Medlem sedan jan. 20022 440 inlägg
#2

Du kan göra precis så som du skrivit ovan. Du kommer åt värdet i enUrl med:

<a href="någonSida.asp?enUrl=/bilder/underkatalog/">

<%

  Dim var
  var = Request.Querystring("EnUrl")

%>

Eller menar du på något annat vis?

Medlem sedan jan. 20022 440 inlägg
#3

Sedan kan du ju göra det hela lite mer dynamiskt, beror på hur du ska hämta sökvägarna, ett alternativ är ju filesystem object. Det lättaste är väl att spara sökvägen i en databas och loopa ut värdena

Set objRS = objConn.Execute("SELECT Sökväg FROM tblSökvägar ORDER BY Sökväg ASC")

Do While NOT objRS.EOF
  Response.Write("<a href="""någonSida.asp?enUrl=" & objRS("Sökväg") """>")
objRS.MoveNext
Loop
Medlem sedan mars 20041 505 inlägg
#4

Kom ihåg att querystrings måste kodas så att de innehåller giltiga url-tecken.
Använd Server.URLEncode till detta.

Medlem sedan sep. 200711 inlägg
#5

Ah men dåså, lurigt det här med ASP. Så många saker som ser lika ut som i andra språk =) Konstigt att jag inte lyckades hitta nån info om det dock :S
Tack ska ni ha!

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)