anoniem Geplaatst: 11 november 2002 Delen Geplaatst: 11 november 2002 Het lukt me niet om een asp of inc te includen Het include bestand bevat: <% Const h = "hallo" %> Het includen heb ik op de volgende manieren geprobeerd <!-- #include file="http://www10.brinkster.com/johnnyxl/includetest.asp"--> <!-- #include file="/includetest.asp" --> <!-- #include file="../includetest.asp" --> <!-- #include virtual="/includetest.asp" --> <!-- #include virtual="../includetest.asp" --> De ene keer wel en de ander keer niet tussen <% %> Gewoon bovenaan de pagina. Als ik dan bijvoorbeeld dit tikte: <% Response.Write(h) %> dan kreeg ik een foutmelding variable not defined. Help wat doe ik fout! RJS Quote Link naar reactie
anoniem Geplaatst: 11 november 2002 Auteur Delen Geplaatst: 11 november 2002 Wat je precies fout doet weet ik niet, maar let erop dat bij <!--#include virtual> [b:9e40ba7f51]altijd[/b:9e40ba7f51] vanuit de root van je site gekeken wordt voor het pad. Bij <!--#include file> kan je een relatief pad opgeven (let op dat parent-paths (../) niet altijd toegestaan zijn bij providers). En <!--#include> staat overigens [b:9e40ba7f51]altijd [/b:9e40ba7f51][b:9e40ba7f51]buiten[/b:9e40ba7f51] de <% %> aangezien deze normale server-side includes zijn en in zoverre niets met ASP te maken hebben. Zonder inzicht in je dir structuur kan ik niet veel uitspraken doen over de reden van de foutmeldingen. Succes. Quote Link naar reactie
anoniem Geplaatst: 16 november 2002 Auteur Delen Geplaatst: 16 november 2002 Moet die h niet buiten de haakjes in Response.Write h? <%=h%> = <%Response.Write h&> En volgens mij kan ie de include wel zien, anders zou h gewoon "" zijn en zou ie een leeg scherm laten zien... tenzij je idd de include tussen de asp-tags zet ja... Quote Link naar reactie
anoniem Geplaatst: 16 november 2002 Auteur Delen Geplaatst: 16 november 2002 De fout zit in de include, de verwijzing zal onjuist zijn. Probeer eerst eens met de include in dezelfde map. De response.write(h) is goed. Quote Link naar reactie
anoniem Geplaatst: 18 november 2002 Auteur Delen Geplaatst: 18 november 2002 Wat gebeurt er als je in je include file response.write("hoi") zet. Geeft ie dat wel weer? Quote Link naar reactie
anoniem Geplaatst: 18 november 2002 Auteur Delen Geplaatst: 18 november 2002 [quote:ee3bbc976f="de voetbalkrul"]Wat gebeurt er als je in je include file response.write("hoi") zet. Geeft ie dat wel weer?[/quote:ee3bbc976f] Ik zeg toch dat het daar niet aan ligt? De include is niet juist, daar zit de fout. Quote Link naar reactie
anoniem Geplaatst: 19 november 2002 Auteur Delen Geplaatst: 19 november 2002 Voor zover ik weet kun je bij Brinkster niet een parent path gebruiken... daar kreeg ik problemen mee (in ieder geval bij de 'gratis' versie) Enne... moet je voor een include niet een backslash ipv de slash gebruiken? dus de \ ipv de / Quote Link naar reactie
anoniem Geplaatst: 19 november 2002 Auteur Delen Geplaatst: 19 november 2002 [quote:8224de95ac]Enne... moet je voor een include niet een backslash ipv de slash gebruiken? dus de \ ipv de /[/quote:8224de95ac] Nee. Met het attribuut FILE moet het (asp)bestand altijd in de huidige map staan of een submap van de huidige map. Met VIRTUAL kun je een bestand benaderen dat in een andere map staat. Quote Link naar reactie
anoniem Geplaatst: 19 november 2002 Auteur Delen Geplaatst: 19 november 2002 [quote:1e298542e1="Wiep Corbier"] Met het attribuut FILE moet het (asp)bestand altijd in de huidige map staan of een submap van de huidige map. [/quote:1e298542e1]Niet juist Wiep. Het is wel degelijk mogelijk om naar een hoger gelegen map te gaan met FILE. Maar meestal is deze mogelijkheid uitgeschakeld in IIS vanwege veiligheidsrisico's. Quote Link naar reactie
anoniem Geplaatst: 19 november 2002 Auteur Delen Geplaatst: 19 november 2002 [quote:a47a2c3518="Annie"][quote:a47a2c3518="Wiep Corbier"] Met het attribuut FILE moet het (asp)bestand altijd in de huidige map staan of een submap van de huidige map. [/quote:a47a2c3518]Niet juist Wiep. Het is wel degelijk mogelijk om naar een hoger gelegen map te gaan met FILE. Maar meestal is deze mogelijkheid uitgeschakeld in IIS vanwege veiligheidsrisico's.[/quote:a47a2c3518] Ik citeer slechts uit het boek "E-commerce met ASP" van Stephen Walther en Jonathan Levine. zie: blz 70 Quote Link naar reactie
anoniem Geplaatst: 20 november 2002 Auteur Delen Geplaatst: 20 november 2002 Dit is wat RJS heeft: [code:1:021e119355] <!-- #include file="/includetest.asp" --> [/code:1:021e119355] En dit is een include die voor mij wel werkt bij brinkster: [code:1:021e119355] <!-- #include file = "includes\functiesdatum.asp" --> [/code:1:021e119355] Weliswaar in een map die eronder ligt, maar het werkt wel... Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen