webForumDet fria alternativet

Server.Execute?

3 svar · 162 visningar · startad av Rossifumi

RossifumiMedlem sedan okt. 20001 208 inlägg
#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

VideMedlem sedan dec. 19996 094 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...

------------------
Kom hem till mig...

emissionMedlem sedan dec. 19996 095 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.

------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle

RossifumiMedlem sedan okt. 20001 208 inlägg
#4

Fan! ;)

122 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
119 ms — hämta tråd, inlägg och bilagor (db)