webForumDet fria alternativet

Öppna ASP filer.

ASP

4 svar · 313 visningar · startad av Kent

Medlem sedan juli 2000355 inlägg
Frågan#1

Jag vill bygga ett menysystem,
jag har dessa filer,
om.asp
gb.asp
board.asp
nu vill ja sätta ihop dessa filer till en,
index.asp?page=om
index.asp?page=gb
index.asp?page=board

har försökt med denna kod,
<% IF Request.Querystring("page") = "om" THEN %>
<A HREF="index.asp?page=">Om</A><BR>
<% ELSE %>
<A HREF="index.asp?page=gb">Gästbok</A><BR>
<% END IF %>
<% IF Request.Querystring("page") = "board" THEN %>
<A HREF="index.asp?page=">Forum</A><BR>
<% ELSE %>
<A HREF="index.asp?page=board">Forum</A><BR>
<% END IF %>

<% IF Request.Querystring("page") = "gb" THEN %>Gästboken
<% End If %>

men när jag trycker på ex, gästboken, så får jag upp den valda sidan men menyn till vänster ligger kvar,
det går inte att öppna en sida i ASP ex,
<% Open page("board.asp") %>
eller liknande.

Medlem sedan dec. 19996 721 inlägg
#2

Förstår inte riktigt vad din kod skulle göra. Den skriver ju bara ut ett par vanliga länkar.

Om du inte vill sätta ihop filerna får du lägga in dem med SSI.

<% IF Request.Querystring("page") = "om" THEN %>
<!--include file="om.asp"-->
<% ELSEIF Request.Querystring("page")="gb" THEN%>
<!--include file="gb.asp"-->

...och så vidare.

Med senare versioner av ASP kan man också använda t.ex:

server.execute(Request.Querystring("page") & ".asp")

Medlem sedan juli 2000355 inlägg
#3

Det funkar ju inte att inkludera,
<% IF Request.Querystring("page") = "gb" THEN %>
<!--include file="gb.asp"-->
<% End If %>
får bara upp en tom vit sida.

Medlem sedan mars 20001 266 inlägg
#4

Det beror på att koden du fick var felaktig, det fattades ett tecken "#"
Det skall vara:

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

Andreas

Medlem sedan maj 2000175 inlägg
#5

varför inte använda en redirect?

typ:

select case (request.querystring("page"))
   case "gb"
      response.redirect "guestbook.asp"
   case "forum"
      response.redirect "webforum.asp"
end select
306 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
176 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)