Hejsan! Om länken ser ut något sånt här: redirect.asp?fil=minfil.asp skulle redircet.asp kunna se ut så här: Vet inte om vi menar samma sak?! Varför envisas du med att använda server.execute istället för Response.Redirect. Det är juh i princip samma funktioner.. Det som skiljer är juh att server.execute kräver IIS5. En viktig skillnad mellan dessa är följande: Det ÄR stor skillnad mellan response.redirect och server.execute, response.redirect ber webläsaren att hämta en annan sida medan server.execute exekverar en annan sida "innuti" sidan.Omdirigering på server-sidan
Finns det någon som har en liten beskrivning hur man kan använda Server.Transfer eller Server.Execute istället för Response.Redirect.
Response.Redirect har ju inte fullt stöd i alla webbläsare varför jag
behöver testa något annat, d.v.s köra omdirigeringen på server-sidan
istället.
Jag har försökt mig på detta men inte var,hur det skall skrivas.
Syftet är att olika länkar skall anropa ett omdirigeringsscript.
Väl mött
TorbjörnSv: Omdirigering på server-sidan
<%
server.execute reguest("fil")
%>
Hoppas att jag förstod problemet rätt, tänk dock på att server.execute kräver IIS5.
/JohanSv: Omdirigering på server-sidan
Om jag tar ett exempel på hur jag menar så ser det ut såhär
Så här ser länksidan ut:
a href="redirect.asp?choice=1">Aspsida1
a href="redirect.asp?choice=2">Aspsida2
Så här se mottagarsidan (redirect.asp) ut:
<%
If Request.QueryString("choice") = "1" Then
Response.Redirect"http://www.aspsida1.se"
ElseIf Request.QueryString("choice") = "2" Then
Response.Redirect"http://www.aspsida2.se"
End If
%>
Hur beter man sig för att istället använda sig av ex: server.transfer
istället för response.redirect för att uppnå samma resultat??
Mvh
TorbjörnSv: Omdirigering på server-sidan
MVH
///JoelSv: Omdirigering på server-sidan
Server.Transfer kräver inget informationsutbyte med webbläsaren. Det skall dessutom vara snabbare.
Response.Redirect blandar in klienten genom att beordra denna att göra en ny begäran.
Skillnaden är avsevärd beroende på vilken webbläsare som används.
Ett typexempel på webbläsare som brukar "balla ur" när
dylika kommandon körs är Netscape. Har tidigare använt mig av
Response.Redirect, men var tvungen att plocka bort det
eftersom vissa Netscape användare helt enkelt inte kunde ladda sidan.
Då finns det alternativ,,, Server.Transfer !! där man inte
blandar in några halvmesyrer till webbläsare alls. Fiffigt va??
Allt körs istället på servern och serverar sedan allt så att till och
med stackars Netscape begriper...
Jag har IIS 5.0 på servern så det är inga problem..
mvh
TorbjörnSv: Omdirigering på server-sidan
/Johan