webForumDet fria alternativet

redirect tillbaka till sidan man kom ifrån?

ASP

10 svar · 304 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Olá...
på sida 1 väljer man en sak (klickar på en länk)- sedan skickas man till sida 2 som kollar upp en grej, därefter skickas man tillbaka till sida 1, alltså den sidan man kommer från... sida 1 kan var vilken sida som helst, sida 2 är alltid samma... Hade tänkt använda response.redirect page...
hur skriver jag i response.redirect för att den skall gå tillbaka till sidan den komifrån? Page = ?

Medlem sedan sep. 20026 425 inlägg
#2
Response.Redirect Request.ServerVariables("HTTP_REFERER")
Medlem sedan jan. 20034 480 inlägg
#3

tackar! går det att göra även om man vill lägga till en querystring do=vote?

Medlem sedan sep. 20026 425 inlägg
#4

Japp, det går.

Sida 1:

<a href="sida2.asp?do=vote">Rösta eller nåt..</a>

Sida 2:

<%
'utför koden för själva omröstningen

'sen skickar vi tillbaka!
Response.Redirect Request.ServerVariables("HTTP_REFERER")
%>
Medlem sedan jan. 20034 480 inlägg
#5

...och hur?
förslag:

Response.Redirect Request.ServerVariables("HTTP_REFERER")&"&do=vote"

??

Medlem sedan jan. 20034 480 inlägg
#6

querystringen skall alltså komma till på sida2

Medlem sedan sep. 20026 425 inlägg
#7

Kör denna kod så får du veta lite om vilka andra servervariabler som finns:

<html> 

<head> 
<title>ServerVariables</title> 
</head> 

<body>
<table cellpadding="4" cellspacing="2" border="1"> 
<%
Dim strKey
For Each strKey in Request.ServerVariables() 

Response.Write "<tr><td>" & strKey & "</td><td>" & Request.ServerVariables(strKey) & "</td></tr>" 

Next
%></table>

</body> 
</html>
Medlem sedan sep. 20026 425 inlägg
#8

Angående Querystringen som ska komma tillbaka så var din kod rätt:

Response.Redirect Request.ServerVariables("HTTP_REFERER") & "&do=vote"
Medlem sedan jan. 20034 480 inlägg
#9

tackar (mitt förslag var alltså rätt, jag lär mig!)

Medlem sedan juni 200032 967 inlägg
#10

Skriv ut adressen så ser du om den ser korrekt ut. Glöm inte bort att mellan sidans namn och den första querystringen ska det vara ett ?, inget annat. ;)

Mvh

Medlem sedan jan. 20034 480 inlägg
#11

vissa sidor kommer att vara artikel.asp?ID=37 så på dem är det inga problem med "?" men vissa sidor är i stil med nisse.asp, hur gör jag för att ibland lägga till "?" och ibland inte? ... alltså bara vid behov...

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