Förklaring av server execute

ASP

8 svar · 265 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Trådstart#1

Hej!

Kan någon utförligt förklara server execute och när det är bra att använda det. Är det bara asp sidor man kan executa ? Varför använder man sig av det ?

Tack!

Medlem sedan dec. 19998 577 inlägg
#2

Det fungerar ungefär som en include, men med server.execute kan du exekvera dynamiskt... Du är inte heller begränsad till bara asp-sidor.

Medlem sedan dec. 19996 522 inlägg
#3

Oki, så jag kan tex ha massa databaskod i ett asp dokument och sedan skriva ut det med server execute då eller ?

tex är dessa kod snuttar samma sak ?

if request.querystring("vad") = "lösgodis" Then
server.execute("losgodis.asp")
ElseIf request.querystring("vad") = "pajkastning" Then
server.execute("pajkastning.asp")
Endif

som

<%
server.execute(request.querystring("vad") & ".asp")
%>
Medlem sedan dec. 19998 577 inlägg
#4

Precis så... men akta dig för att använda svenska tecken i filnamn bara... :)

Och om "vad" inte innehåller något värde så kommer de du att få ett felmeddelande...

Medlem sedan dec. 19996 522 inlägg
#5

Hmm hur undviker man det smidigast då ? felmedelandet ? skriva en on error eller någe sånnt ?

Medlem sedan juni 200032 967 inlägg
#6

jag hade nog snarare gjort så här typ:

vad = request.querystring("vad")
if vad <> "" then server.execute vad & ".asp"
Medlem sedan dec. 19996 721 inlägg
#7

Men! Kom ihåg att de variabler du använder i dokument 1 inte finns i dokument 2. Så riktigt som en dynamisk include blir det inte.

Medlem sedan dec. 19996 522 inlägg
#8

man kan komma förbi det genom att använda tillfälliga sessions kanske ? men det är lite fejk kanske... har jag fel ?

Medlem sedan dec. 19998 577 inlägg
#9

Beror ju på vad du vill skicka med... är det enkla variabler kan du ju skicka med en querystring:

if vad <> "" then server.execute vad & ".asp?que=hej"

Så kan du hämta det på den andra sidan...

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)