/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Include html side i asp
Fra : kvamse
Vist : 631 gange
100 point
Dato : 09-02-03 17:17

Hej

Jeg har en side iasp som køre perfekt næsten for jeg vil gerne inkluder en anden html side til sidst. dvs. at når jeg når til bunden af min side vil jeg gerne inkludere en html side. fx.
%>
<!--#include file="http://www.mitwebsted.dk/html/test.html"-->
<%
<hr>
response.write "<a href=>Include the file</a>"

er der nogen der har en løsning ??



 
 
Kommentar
Fra : smorch


Dato : 09-02-03 17:33

<!--#include file="test.html"-->
skal stå udenfor <% ......%> - det er html.

Kommentar
Fra : kvamse


Dato : 09-02-03 17:43

Hej Smorch

Jeg er ikke helt med på hvad jeg skal gøre. jeg har fulgt det link du sendte det gav ikke nogen menning. kan du ikke uddybe det lidt.

Jeg fatter ikke helt af det kan være så vanskligt at inkludere noget ganske alm. tekst fra en html fil i bunden af en asp side.

Det sidste der er på asp siden er:

Conn.Close
Set Conn = Nothing
%>
<!--Include file="http://www.mitwebsted.dk/zapo/opgaver/eksamen.html" -->

</body>

</html>




Kommentar
Fra : smorch


Dato : 09-02-03 17:57

<!--#Include file="zapo/opgaver/eksamen.html" -->

Hvis den side, hvori eksamen.html skal inkluderes i, ligger i roden af din server.

Ligger filerne i samme mappe :

<!--#Include file="eksamen.html" -->



Kommentar
Fra : kvamse


Dato : 09-02-03 19:43

Hej smorch

Du får pointene hvis du kan svare på det hvorfor det jeg kun kan få det til, at virke hvis det ligger i samme mappe.
Jeg har benytte mig af de 2 muligheder du beskrev ovenfor, men det er kun den hvor det ligger i samme mappe. den anden mulighed: <!--#Include file="zapo/opgaver/eksamen.html" -->

Hvis den side, hvori eksamen.html skal inkluderes i, ligger i roden af din server.

virker ikke heller ikke hvis jeg skriver ../zapo/etc.

og hvordan kan det være det ikke virker hvis jeg skriver hele stien??

kvamse

Kommentar
Fra : kvamse


Dato : 09-02-03 20:06

Lige et spørgsmål til hvordan får jeg variablen skrevet ned fx.

opgavesql = "Select * from udvalg Where ID="&id
set opgave = Conn.Execute(opgavesql)

<!--#Include file=<%response.write udvalg("udvalg")%>.html -->

Kommentar
Fra : smorch


Dato : 09-02-03 21:09

../ betyder én mappe op i stien.
MAPPENAVN/ betyder ned i en undermappe i den mappe hvor man "står".


Fil 1= filen der inkluderes i
Fil 2= Den fil der skal inkluderes

Begge filer i samme mappe: <!--#Include file="eksamen.html" -->

Fil 1 i roden
Fil 2 i zapo/opgaver/
<!--#Include file="zapo/opgaver/eksamen.html" -->

Omvendt :
Fil 2 i roden
Fil 1 i zapo/opgaver/
<!--#Include file="../../eksamen.html" -->


Fil 1 i mappen zapo/
Fil 2 i en anden mappe eksempel/ :
<!--#Include file="../eksempel/eksamen.html" -->

Andet spørgsmål :
Nedenstående kan IKKE lade sig gøre, jævnfør første forklaring:

<!--#Include file=<%response.write udvalg("udvalg")%>.html -->

Inkludering af sider er det første der sker på serveren.

Først derefter kører den VB / eller java-script.



Kommentar
Fra : kvamse


Dato : 10-02-03 11:15

Hej

Ok jeg har endlig fattet det. jeg kan ikke bruge en variabel i min include fordi IIS afvikler køres først på serveren og derefter køre asp scriptet. Hvilket ikke duer da min include bygger på en variabel fra mit asp script.

Kan man så bruge server.execute og derefter response write og på den måde skrive indholdet af html filen ind på siden eller gælder execute kun for asp filer. hvis ikke kan nogen så give et eksempel på hvordan man laver en execute.

Duer execute heller ikke kan man så via asp læse en html fil og derefter skrive teksten via response write hvis ja vil nogen så give et eksempel på det??

Takker mange gange for hjælpen

Kommentar
Fra : smorch


Dato : 10-02-03 11:31

Ja - ved hjælp af fso :

<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("eksamen.html")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
Response.write f.ReadLine & "<br>"
eksamen=eksamen & f.ReadLine
Loop
f.Close
%>
'nu ligger din eksamen.html i variablen eksamen og den udskriver du så hvor du nu vil.

Fx. her : <%=eksamen%>

Mvh

sMorch

Kommentar
Fra : kvamse


Dato : 12-02-03 12:46

Hej

Jeg har brugt dit script, men får flg. fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A003E)
Input efter filens slutning
/test/Byrådets udpegning.asp, line 395

Linie 395 er denne linie: Temp = Temp & f.ReadLine

du kan se hele scriptet herunder:

opgaveSQL = "Select * from udvalg where id="&id
set opgave = Conn.Execute(opgaveSQL)
url = opgave("udvalg")
filnavn = Url & ".html"

Dim fso, f, filespec
set fso = createobject("Scripting.Filesystemobject")
filespec = Server.MapPath ( filnavn)
Set f = Fso.OpenTextFile(filespec,1)

Do While Not f.AtEndOfStream
   Response.Write f.readline & "<br>"
   Temp = Temp & f.ReadLine
Loop
f.close
%>
<hr>
<%
response.write ("Temp")   
response.write opgave("udvalg") & ".html"

Conn.Close
Set Conn = Nothing
%>

</body>
</html>



Kommentar
Fra : smorch


Dato : 12-02-03 20:09

Ret

response.write ("Temp")
response.write opgave("udvalg") & ".html"

til

response.write Temp

Hvad vil du med denne linie?:
response.write opgave("udvalg") & ".html"

Hvis den fx. skal være et link ville jeg skrive

response.write "<a href='filnavn'>" & filnavn & "</a>"

Mvh

sMorch

Kommentar
Fra : kvamse


Dato : 13-02-03 08:31

Hej

Jeg får stadig samme fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A003E)
Input efter filens slutning
/test/Byrådets udpegning.asp, line 395

Linie 395 er denne linie: Temp = Temp & f.ReadLine

Jeg har rette scriptet til dette:
opgaveSQL = "Select * from udvalg where id="&id
set opgave = Conn.Execute(opgaveSQL)
url = opgave("udvalg")
filnavn = Url & ".html"

Dim fso, f, filespec
set fso = createobject("Scripting.Filesystemobject")
filespec = Server.MapPath (filnavn)
Set f = Fso.OpenTextFile(filespec,1)
Do While Not f.AtEndOfStream
   Response.Write f.readline & "<br>"
   Temp=Temp & f.readLine
Loop
f.close

response.write Temp   


Accepteret svar
Fra : smorch

Modtaget 100 point
Dato : 13-02-03 08:49

Prøv at ændre / udkommentere
Temp=Temp & f.readLine
til
'Temp=Temp & f.readLine

og se om filen du henter bliver udskrevet, linie for linie.

Check også værdien af variablen filnavn (response.write filnavn & "<br>" (sæt det ind i linie 88)) og se om det er en eksisterende fil.

Mvh

sMorch

P.S. skriv direkte til mig - det går noget hurtigere.

http://morch.dk/indexlm.html > contact




Kommentar
Fra : kvamse


Dato : 13-02-03 09:34

Takker for hjælpen og din tålmodighed

Kvamse



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste