Avatar billede hygge81 Nybegynder
26. juni 2002 - 21:12 Der er 10 kommentarer og
3 løsninger

ASP og Include Virtual.....!!!

Jeg har en fast side på min hjemmeside Index.asp, den vil jeg gerne kunne hente hver gang, men bare med en anden side fra Indhold/* inkluderet i siden.....!!!

Bare så jeg kun behøver at opdatere Indhold/ siderne.....!!!

Jeg har prøvet med

<% If Request.QueryString("Page") = 1 Then
    Response.Write "<!--#include file="filnummer1.asp"-->"
ElseIf Request.QueryString("page") = 2 Then
    Response.Write "<!--#include file="filnummer2.asp"-->"
Else
    Response.Write "<!--#include file="filnummer3.asp"-->"
End If %>

Det kan godt være jeg er helt forkert på den......men kan i så ikke fortælle mig hvad det er jeg gør forkert, eller en anden måde at gøre det på......???
Avatar billede torbenmelander Nybegynder
26. juni 2002 - 21:14 #1
Forstår ikke helt hvad det er du vil... Kan du forklare det nærmere ??
Avatar billede askhoej Praktikant
26. juni 2002 - 21:17 #2
<% If Request.QueryString("Page") = 1 Then
<!--#include file="filnummer1.asp"-->
ElseIf Request.QueryString("page") = 2 Then
<!--#include file="filnummer2.asp"-->
Else
<!--#include file="filnummer3.asp"-->
End If %>
Avatar billede eagleeye Praktikant
26. juni 2002 - 21:18 #3
Du kan ikke bruge response.write for include skal loaded af ASP siden og ikke HTML siden derfor skal det se sådan ud:

<% If Request.QueryString("Page") = 1 Then
%><!--#include file="filnummer1.asp"--><%
ElseIf Request.QueryString("page") = 2 Then
%><!--#include file="filnummer2.asp"--><%
Else
%><!--#include file="filnummer3.asp"--><%
End If %>
Avatar billede hells Nybegynder
26. juni 2002 - 21:18 #4
Du kan bruge Server.Execute():
<% If Request.QueryString("Page") = 1 Then
    Server.Execute("filnummer1.asp")
ElseIf Request.QueryString("page") = 2 Then
    Server.Execute("filnummer2.asp")
Else
    Server.Execute("filnummer3.asp")
End If %>
Avatar billede askhoej Praktikant
26. juni 2002 - 21:18 #5
Sådan her:

<% If Request.QueryString("Page") = 1 Then %>
<!--#include file="filnummer1.asp"-->
<% ElseIf Request.QueryString("page") = 2 Then %>
<!--#include file="filnummer2.asp"-->
<% Else %>
<!--#include file="filnummer3.asp"-->
<% End If %>
Avatar billede hygge81 Nybegynder
26. juni 2002 - 21:18 #6
Jeg har Index.asp i min wwwroot.....Den har jeg mit design og menu på.
Så har jeg en hel stak sider i en wwwroot/indhold folder....!!!
Det skal være sådan at hvis jeg klikker på et link der hedder <a href="Index.asp?Page=1">Side 1</a> Så skal den hente indholdet fra filnummer1.asp og ligge ind i Index.asp....
Avatar billede eagleeye Praktikant
26. juni 2002 - 21:19 #7
Noget andet er at du kan bruge Server.Execute("fil.asp") hvis du har IISS 5 eller nyere, så behøver du ikke lave include på den måde.
Avatar billede hells Nybegynder
26. juni 2002 - 21:20 #8
eagleeye > skal du kigge efter;)
Avatar billede hygge81 Nybegynder
26. juni 2002 - 21:20 #9
Hvis jeg bruger Server.Execute så loader den da hele siden gør den ikke ?
Så får jeg jo ikke Menuen og det andet fra Index.Asp med !!!
Avatar billede hells Nybegynder
26. juni 2002 - 21:23 #10
hygge81 > så lav siden sådan her:
html-kode til menu
<% If Request.QueryString("Page") = 1 Then
    Server.Execute("filnummer1.asp")
ElseIf Request.QueryString("page") = 2 Then
    Server.Execute("filnummer2.asp")
Else
    Server.Execute("filnummer3.asp")
End If %>

Så undlader du bare tags som <html> og <body> på siderne, der inkludres og skriver det index.asp
Avatar billede eagleeye Praktikant
26. juni 2002 - 21:24 #11
hells ja sorry jeg så det først bagefter..

Hygge81>> Server.Execute("fil.asp") skulle gøre det samme som <!--include...-->
Avatar billede hygge81 Nybegynder
26. juni 2002 - 21:26 #12
Ok Tak
Avatar billede thesurfer Nybegynder
15. august 2002 - 22:42 #13
hygge81>

Du kan ikke bruge <!--#include file="filnummer1.asp"--> efter du HAR skrevet enten ASP eller HTML kode.. Include udføres før ASP og HTMl. Du skal derfor bruge Server.Execute("side.asp"). Server.Execute virker ikke i Personal Web Server (PWS).. Du skal bruge Internet Information Server (IIS).

/theSurfer.
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