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...
...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.