Varför går inte IF+Include

ASP

6 svar · 213 visningar · startad av koltrasten

Medlem sedan okt. 2002272 inlägg
Trådstart#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?

Medlem 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")
Medlem sedan okt. 2002272 inlägg
#3

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

:stud

Medlem 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?

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

Medlem sedan okt. 2002272 inlägg
#6

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

Medlem sedan feb. 200112 078 inlägg
#7

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

205 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
98 ms — deklarationer (db)
0 ms — hämta statistik (cache)
103 ms — hämta tråd, inlägg och bilagor (db)
96 ms — ändringar (db)