26. juni 2002 - 21:12Der 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å......???
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% 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 %>
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 %>
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 %>
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....
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
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.
Synes godt om
Ny brugerNybegynder
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.