webForumDet fria alternativet

Option Explicit

4 svar · 258 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hej!

Om man anger <%Option Explicit%> inne på default.asp, måste man också ange det på alla sidor man inkluderar på sidan?

Måste jag lägga <%Option Explicit%> i methods.asp om jag inkluderar den såhär?

<!--#include file="inc/methods.asp" -->

Eller såhär?

<%
server.execute("methods.asp")
%>

Tacksam för hjälp!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Eftersom resultatet av SSI-include blir ett dokument, så kan du inte ha option explicit på mer än ett ställe.

J.N.Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Du kan ju prova!

Men, då får du fel, man kan nämligen endast ha en enda i en sida, dvs inkl alla infogade filer.

Om du sätter den i methods.asp och infogar sidan en bit ned i huvudsidan får du (nog) fel, tror det måste ligga allra överst.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Om du använder SSI (includes) så ärvs kravet att definera variablar, ja. Det gör det inte om du använder .Execute, då denna sida exekveras i ett annat scope och inte under samma som från den sida som den anropas från.

TroxyMedlem sedan mars 20041 505 inlägg
#5

Okej, tack.

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)