webForumDet fria alternativet
Logga in / Bli medlem

Server.Execute?

ASP

3 svar · 162 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Ifall jag har fattat det rätt så finns det ett kommando som heter Server.Execute (eller ngt likn.) när man använder IIS5

Hur funkar detta?

Kan man till exempel köra ett röstnings script på någon sida (alltså fuska) varje gång någon går in på sidan, eller måste den köra en sida på servern?

/Sebastian

Medlem sedan dec. 19998 577 inlägg
#2

Server.execute() fungerar på det viset att man exekverar en anna sida än den man är på. Givetvis exekveras den man är på också, men resultatet av den filen man server.executar kommer att includeras i den sidan man körde ifrån början...

Medlem sedan dec. 19996 721 inlägg
#3

...och sidan måste ligga på samma server. Man kan använda server.execute för att göra dynamiska includes, dvs. i stället för

if myfile="hejhopp" then

%><!--#include file="hejhopp.asp"%>

elseif myfile="hoppla" then

%><!--#include file="hoppla.asp"%>

end if

kan man köra

server.execute(myfile & ".asp")

Problemet är att server.execute exekverar den andra filen i en annan minnesrymd, så variabler satta i den yttre filen kan inte användas i den exekverade filen. Man får använda sessions-variabler om man vill göra något sådant. Tyvärr.

Medlem sedan okt. 20001 558 inlägg
#4

Fan! ;)

420 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
145 ms — deklarationer (db)
123 ms — hämta statistik (db)
141 ms — hämta tråd, inlägg och bilagor (db)
148 ms — ändringar (db)