Avatar billede jonas_h Nybegynder
03. juni 2003 - 22:13 Der er 5 kommentarer og
1 løsning

Include funktion i ASP?

Hej!

Når jeg inkluderer sider i ASP, bruger jeg normalt SSI. Men hvis jeg så skal inkludere forskellige sider afhængigt af hvad der står i en quesystring, hvordan gøres dette så?
Ex:
-----Index.asp-----
<%
side = Request.QueryString("side")
%>
<!--#Include File = "<%=side%>"-->
-------------------

Håber I forstår...:)
Avatar billede eagleeye Praktikant
03. juni 2003 - 22:21 #1
Det kan man ikke.

Så må du bruges
  Server.Execute(side)

i stedet for.
Avatar billede eagleeye Praktikant
03. juni 2003 - 22:22 #2
Avatar billede jonas_h Nybegynder
03. juni 2003 - 22:25 #3
Nej jeg ved godt man ikek kan.. Derfor spørger jeg om alternativer. Men jeg læser lige linket:D
Avatar billede eagleeye Praktikant
03. juni 2003 - 22:31 #4
Du kan bruge server.Execute


side = Request.QueryString("side")
Server.Execute(side)


Understytter serveren ikke Execute så kan du prøv at kigge her:
http://www.4guysfromrolla.com/webtech/042602-1.shtml

Sidste alterntiv må man skrive alle muligheder i en select case

side = Request.QueryString("side")
select side
case "side1.asp"
%>  <!--#Include File = "side1.asp"-->  <%
case "side2.asp"
%>  <!--#Include File = "side2.asp"-->  <%
case "side3.asp"
%>  <!--#Include File = "side3.asp"-->  <%
end select
Avatar billede jonas_h Nybegynder
03. juni 2003 - 22:57 #5
Nej den løsning virker desværre ikke... Da jeg skal kunen styre det hele fra en database, uden at skulle gå ind og ændre i index.asp-filen...
Avatar billede eagleeye Praktikant
03. juni 2003 - 22:58 #6
Har du prøvet server.Execute(side) ??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester