webForumDet fria alternativet

<% If Request.QueryString("sida") = "start" Then %>??

6 svar · 244 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002977 inlägg
#1

Hoppas att ni kommer att förstå hur jag menar..
Jag vill använda mig utav ASP i min meny.. Jag vill inte ha ramar eller iFrames på sidan utan jag vill att texten skall komma i en speciell cell på sidan när jag trycker på en länk.

Jag använder mig utav:
<a href="main.asp?sida=start">Startsidan</a>
<% If Request.QueryString("sida") = "start" Then %>
Här vill jag infoga en sida, eller en text som finns på en extern sida

Hur skall jag göra? Kan jag sätta en include där eller måste jag använda något annat?

daniel_raMedlem sedan jan. 2002381 inlägg
#2

du kan använda include:

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

då kan du ju inkludera olika sidor beroende på vad du skickar med i querystring

webbSAJTENMedlem sedan jan. 2002977 inlägg
#3

Tack

Tack så mycket.. Ska testa det..
:D

CalevanMedlem sedan maj 20031 133 inlägg
#4

man kan även använda sig av

Server.Execute("din_sida.asp")

eller som hela min kod ser ut:

sida = ReQuest.QueryString("sida")

Select Case sida
 Case ""
  Server.Execute("start.asp")
 Case Else
  Server.Execute sida & ".asp"
End Select
JymdisMedlem sedan mars 20015 637 inlägg
#5

server.execute är att föredra, särskilt om du ska ha asp på sidorna du inkluderar..

CalevanMedlem sedan maj 20031 133 inlägg
#6

Jymdis skrev:

server.execute är att föredra, särskilt om du ska ha asp på sidorna du inkluderar..

jag har hört det jag med, men jag är inte hundra på varför. har du någon bra motivering?

tack!

mrblondeMedlem sedan aug. 20011 386 inlägg
#7

include argumentet körs först innan asp koden börjar exekveras, så all kod i alla inkluder kommer att klippas in i sidan och sändas till asp tolken, dvs, den får mer kod att parsa, även om den inte behöver alltihopa. Server execute tar bara den sidan du behöver.
include ger alltså mer för servern att jobba med, server execute mindre.

Genererad på 505 ms · cache AV · v20260730165559-full.f96bc7eb