webForumDet fria alternativet

Varför går inte IF+Include

ASPur ASP

6 svar · 192 visningar · startad av koltrasten

koltrastenMedlem sedan okt. 2002272 inlägg
#1

Varför funkar inte detta?

<%If Session("ID") = "" Then%>
<!--#include file="a.asp"-->
<%Else%>
<!--#include file="b.asp"-->
<%End If%>

Både a.asp och b.asp visas. Varför? Funkar inte IF+Include?

EkströmMedlem sedan feb. 20022 594 inlägg
#2

För att filerna hämtas innan ASP:n tolkas, men du kan köra med Server.Execute() istället.

Ex.

Server.Execute("a.asp")
koltrastenMedlem sedan okt. 2002272 inlägg
#3

Objektet stöder inte egenskapen eller metoden.: 'Server.Execute'

:stud

koltrastenMedlem sedan okt. 2002272 inlägg
#4

Jag har kommit på att Server.Execute är en bra lösning, då jag har funktioner etc som jag vill anropa från den filen.

Vad skall man då göra?

edebroMedlem sedan aug. 2001261 inlägg
#5

koltrasten: Att nämna är kanske att Server.Execute är nytt i ASP 3.0, och fungerar därför inte i PWS.
Bara en upplysning om du nu skulle köra PWS.

koltrastenMedlem sedan okt. 2002272 inlägg
#6

ok - jag kör pws.
Jag får väl lösa det på ett annat sätt...

OveRRidEMedlem sedan feb. 200112 078 inlägg
#7

Lägg din if-sats i includefilen istället.

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