webForumDet fria alternativet

Varför går inte IF+Include

ASP

6 svar · 194 visningar · startad av koltrasten

Medlem sedan okt. 2002272 inlägg
Frågan#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.

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