webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2000-08-30, 18:08   #1
Kent
Medlem
 
Registrerad: 2000-07-20
Inlägg: 359
Lösningar: 0
meddelande Öppna ASP filer.

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.
Kent besöker inte forumet just nu   Svara med citat
Äldre 2000-08-30, 18:24   #2
emission
Medlem
Kalebass
 
Registrerad: 1999-12-09
Ort: Norrköping
Inlägg: 6 095
Lösningar: 1235
meddelande

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")

emission besöker inte forumet just nu   Svara med citat
Äldre 2000-08-30, 18:45   #3
Kent
Medlem
 
Registrerad: 2000-07-20
Inlägg: 359
Lösningar: 0
fortsättning

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.
Kent besöker inte forumet just nu   Svara med citat
Äldre 2000-08-30, 21:04   #4
AG
Medlem
 
Registrerad: 2000-03-26
Inlägg: 1 228
Lösningar: 527
meddelande

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

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



Andreas
AG besöker inte forumet just nu   Svara med citat
Äldre 2000-08-31, 06:56   #5
rymdknark
Medlem
 
Registrerad: 2000-05-17
Ort: stockholm
Inlägg: 175
Lösningar: 0
meddelande

varför inte använda en redirect?

typ:

Kod:
select case (request.querystring("page"))
   case "gb"
      response.redirect "guestbook.asp"
   case "forum"
      response.redirect "webforum.asp"
end select
rymdknark besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 14:37.


Powered by: vBulletin Version 3.8.6
Copyright © webForum