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?
6 svar · 192 visningar · startad av koltrasten
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?
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")
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?
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.
ok - jag kör pws.
Jag får väl lösa det på ett annat sätt...
Lägg din if-sats i includefilen istället.