Tja folk!
Jag har en index.asp där det finns en länk som länkar till texten som ligger i en fil som heter tjanst_separata.asp.. Såhär:
index.asp?avd=tjanst_separata och sen anropar jag den, det funkar kanon.
Från tjanst_separata.asp ska jag länka vidare på samma sätt, alltså med Request.QueryString..
Anledningen till att jag gjort så är för att jag ska slippa hålla på med layouten på varje sida, utan bara på index.asp
Åter till problemet: Jag länkar vidare genom: tjanst_separata.asp?separata=tvattar men nu kommer inte layouten från index.asp med utan bara texten. Jag lyckades förut genom att lägga till ett "&" någonstans men jag har glömt hur jag gjorde..
Hoppas ni har förstått något!
Hur skall jag göra?
Engine^Medlem sedan dec. 20003 887 inlägg Hmm...
index.asp?avd=tjanst_separata&separata=tvattar
Men frågan är hur du länkar in tjanst_separata.asp.
<a href="index.asp?tjanst=separata">Separata</a>
<% ElseIf Request.QueryString("tjanst") ="separata" Then %>
<% sida = ReQuest.QueryString("sida")
Select Case sida
Case ""
Server.Execute("tjanst_separata.asp")
Case Else
Server.Execute sida & ".asp"
End Select %>
<a href="tjanst_separata.asp?separata=tvattar">Tvättar</a>
<% If Request.QueryString("separata") ="tvattar" Then %>
En massa text!
Sådär ser det ut just nu..
tomas21Medlem sedan feb. 2003130 inlägg Jag har för mig att vid server.execute så kommer bara sidan man exekverar att dyka upp. Själv har jag löst sådana problem med include alltså typ såhär:
<a href="index.asp?tjanst=separata">Separata</a>
<% ElseIf Request.QueryString("tjanst") ="separata" Then
sida = ReQuest.QueryString("sida")
Select Case sida
Case ""
%>
<!-- #include file="tjanst_separata.asp" -->
<%
Case Else
Server.Execute sida & ".asp"
End Select
%>
<a href="tjanst_separata.asp?separata=tvattar">Tvättar</a>
<% If Request.QueryString("separata") ="tvattar" Then %>
<!-- #include file="filen.asp" -->
Men problemet med att includera filer är typ att det inte går att skicka med QueryStrings till den inkluderade sidan typ:
<!-- #include file="sidan.asp?variabel=Request.QueryString("strang")" -->
Jag är inte säker på att detta är så men jag tror det.
OveRRidEMedlem sedan feb. 200112 078 inlägg <!-- #include file="sidan.asp?variabel=Request.QueryString("strang")" -->
Detta kommer inte att fungera, nej. SSI körs före ASP på servern och kommer förmodligen generera ett scriptfel av denna typ av kod, antagligen som säger att sidan inte kunde hittas.