Avatar billede minus Nybegynder
28. maj 2006 - 18:06 Der er 20 kommentarer og
1 løsning

Include i ASP (Hvordan)

Hej,

Jeg har lige et hurtigt spørgsmål.

I PHP skrive include sådan:

<?PHP
include("navnpaaside.asp");
?>

Hvordan skriver man det i ASP? :)
Avatar billede Jman Praktikant
28. maj 2006 - 18:15 #1
<!-- #include file="dit-fil.asp"-->

se evt: http://www.html.dk/tutorials/ssi/lektion3.asp
Avatar billede minus Nybegynder
28. maj 2006 - 18:18 #2
skal der ikke være nogen tegn oven over og under?
ligesom ved php, hvor de har "?"

altså "<?php" og "?>"
Avatar billede Jman Praktikant
28. maj 2006 - 18:20 #3
nope
men de skal stå i asp koden...mellem <% og %>
Avatar billede softspot Forsker
28. maj 2006 - 18:30 #4
De skal stå i html-koden, altså udenfor <% og %>
Avatar billede softspot Forsker
28. maj 2006 - 18:31 #5
Eksempelvis:

<!-- #include file="smartfunc.asp" -->
<%
' ASP-koden her...
%>
Avatar billede Jman Praktikant
28. maj 2006 - 18:35 #6
ja. der smuttede et "ikke" i min tekst  :|

men de *ikke* skal stå i asp koden...mellem <% og %>
Avatar billede minus Nybegynder
28. maj 2006 - 18:36 #7
hmm, nu er koden jo udenfor <%...(?)

Skal koden se sådan ud:

<%
<!-- #include file="navnpaaside.asp" -->
%>
Avatar billede minus Nybegynder
28. maj 2006 - 18:39 #8
oops så ikke din besked. :)
Avatar billede Jman Praktikant
28. maj 2006 - 18:40 #9
nej - undskyld forvirringen:

<!-- #include file="din-fil.asp"-->

<% 'her starter asp-koden
kode
kode
kode
%>
Avatar billede minus Nybegynder
28. maj 2006 - 18:42 #10
Gør ikke sport, går ud fra at koden bare skal se sådan ud:

<!-- #include file="navnpaaside.asp" -->

så takker for hjælpen :)
Avatar billede musicchart.dk Nybegynder
29. maj 2006 - 09:26 #11
Dette er vel SSI:


<!-- #include file="navnpaaside.asp" -->
<%
'asp kode
%>

Mens flg. er asp:

<%
Server.Execute("navnpaaside.asp")
%>
Avatar billede softspot Forsker
29. maj 2006 - 09:30 #12
...og #include og Server.Execute er 2 forskellige metoder som har hver sine begrænsninger, så der kan ikke sættes lighedstegn mellem dem (selvom de har visse egenskaber tilfælles).
Avatar billede morhan Novice
29. maj 2006 - 09:33 #13
Begge dele er ASP. SSI er noget helt andet
Avatar billede softspot Forsker
29. maj 2006 - 09:35 #14
SSI er vel er subsæt af ASP
Avatar billede morhan Novice
29. maj 2006 - 09:36 #15
Det vil jeg nu ikke sige. SSI er sit eget lille sprog
http://en.wikipedia.org/wiki/Server-side_include
Avatar billede musicchart.dk Nybegynder
29. maj 2006 - 09:38 #16
Det første eksempel er netop #include - hvordan kan du så sige det ikke er SSI ?
Avatar billede morhan Novice
29. maj 2006 - 09:43 #17
Både ASP og SSI gør brug af include syntaksen. At du bentter include i et ASP script, gør det ikke til SSI
Avatar billede softspot Forsker
29. maj 2006 - 09:44 #18
I øvrigt synes jeg da dette vidner om at det netop er et subsæt af, ikke alene ASP men også en række andre serversprog (jeg har fremhævet det essentielle med store bogstaver):

"The methodology of embedding programming languages within HTML is called server-side include and the programming language that is embedded within the HTML is called the scripting language. Netscape's Server-side JavaScript (SSJS), Microsoft's Active Server Pages (ASP), Sun Microsystems' JavaServer Pages (JSP), and open source PHP ARE EXAMPLES OF SERVER-SIDE INCLUDES. They respectively use JavaScript, VBScript (or JScript), Java, and PHP as the scripting language."

Det er taget fra dit link...
Avatar billede musicchart.dk Nybegynder
29. maj 2006 - 09:50 #19
#include er jo ikke direkte asp-kode, eftersom den ikke bliver kørt igennem en asp kompiler. #include, som er SSI - henter blot indholdet af filen ind - hvorefter asp-kompileren får oversat al koden. Når du bruger #include, bruger du netop SSI - men bruger du server.execute, bruger du en asp-metode - fordelen her, er at du kan bruge dine asp-variabler til at includere forskellige filer, afhængig af variablen.
Avatar billede softspot Forsker
29. maj 2006 - 09:59 #20
Det er vigtigt at skelne mellem begreberne. ASP er et framework som stiller en række faciliteter til rådighed og SSI er en forbrænder til en script-fortolker (en slags precompiler) der stiller nogle faciliteter til rådighed for den aktuelle fortolker (programmeringssproget, f.eks. VBScript, JScript eller hvad det måtte være). SSI kan sammenlignes med makroer i andre store sprog som f.eks. C.
Avatar billede morhan Novice
29. maj 2006 - 09:59 #21
softspot, der lader de vel bare server side includes dække over alle sprog, som afvikles på serveren. Men SSI dækker stadig over sig eget et lille simple scriptsprog

musicchart, hele asp dokumentet bliver parset af asp-motoren. Det er denne motor, som implementerer include-statementet. SSI, som default afvikles i et shtml dokument, er ikke asp
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