Avatar billede okidoky Nybegynder
29. maj 2009 - 18:14 Der er 6 kommentarer og
1 løsning

asp include

<%
    If request.QueryString("p_id") >= "1" then
    Dim siden
    Siden = side(request.QueryString("p_id")
    %>
        <!--#Include vitual="<% =Siden%>.asp"-->
   
        <%
    else
    response.Write("siden findes ikke")
    End If%>

Hvorfor kan jeg ikke include en side på denne måde, er der andre der har en anden bedre ide måske :D ??
Avatar billede okidoky Nybegynder
29. maj 2009 - 18:16 #1
får denne fejl

The include file '<% =Siden%>.asp' was not found.
Avatar billede keysersoze Ekspert
29. maj 2009 - 18:32 #2
du kan ikke benytte dynamisk include på den måde - andre muligheder kunne være at benytte Server.Execute(siden & ".asp") eller opbygge dine includes vha if eller case.
Avatar billede okidoky Nybegynder
29. maj 2009 - 18:34 #3
:d mange tak Keysersoze, det var lige det jeg skulle bruge
Avatar billede keysersoze Ekspert
29. maj 2009 - 18:37 #4
så lægger jeg da et svar :)
Avatar billede keysersoze Ekspert
29. maj 2009 - 18:42 #5
hov...
Avatar billede zombien Juniormester
29. maj 2009 - 18:52 #6
hehe bare for rigtig at lege klog :P selv om det er svært når keysersoze har været her, vil jeg påpege det hedder

<!--#include virtual="domain/side.asp" -->
men i dit tilfælde gætter jeg på du sagtens kan nøjes med den normale <!--#include file="siden.asp" -->

men ja som key siger, du kan ikke lave et dynamisk filnavn i en include, eftersom siden loader alle includes når siden læses...

jeg vil så sige i subs i stedet for cases :P
Avatar billede keysersoze Ekspert
29. maj 2009 - 18:57 #7
så må du lige oplyse mig om hvorfor det hedder virtual og ikke file - og hvad subs kan gøre til fordel for cases.
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