|
| vis.asp?id=side&mode=uddyb Fra : Henrik |
Dato : 26-02-02 22:29 |
|
Hej
Jeg navigerer rundt på mit site via
<% If id = 1 Then %>
<!--#include file="1.inc"-->
<% ElseIf id = 2 Then %>
<!--#include file="2.inc"-->
<% End If %>
osv. Jeg vil imidlertid gerne kunne lave url'er af formen
vis.asp?id=skole&mode=uddyb i de situationer, hvor jeg har brug for at lave
uddybning til id=skole. Reelt skal det bare fungere på samme måde som
ovenstående, men rent overskuelighedsmæssigt vil jeg gerne gøre det som
nævnt.
Hvordan lader det sig gøre? Måske jeg kan læse om det et sted på nettet?
Venlig hilsen
Henrik
| |
Jørn Andersen (26-02-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 26-02-02 22:45 |
|
On Tue, 26 Feb 2002 22:28:43 +0100, "Henrik" <h@enr.ik> wrote:
Hej Henrik,
><% If id = 1 Then %>
><!--#include file="1.inc"-->
><% ElseIf id = 2 Then %>
><!--#include file="2.inc"-->
><% End If %>
>
>osv. Jeg vil imidlertid gerne kunne lave url'er af formen
>vis.asp?id=skole&mode=uddyb i de situationer, hvor jeg har brug for at lave
>uddybning til id=skole. Reelt skal det bare fungere på samme måde som
>ovenstående, men rent overskuelighedsmæssigt vil jeg gerne gøre det som
>nævnt.
Det er der ikke noget problem i:
<%
If id = "skole" Then
If mode = "uddyb" Then
%><!--#include file="skoleuddyb.inc"--><%
Else
%><!--#include file="skole.inc"--><%
End If
ElseIf id = 2 Then
%><!--#include file="2.inc"--><%
End If
%>
Eller hvis "uddyb" skal forstås som en tilføjelse til "skole":
If id = "skole" Then
%><!--#include file="skole.inc"--><%
If mode = "uddyb" Then
%><!--#include file="skoleuddyb.inc"--><%
End If
ElseIf
.....
Der er ikke noget principielt problem i dette, men det kan godt være
du får problemer med at holde styr på alle disse includes, hvis dit
site vokser.
Og: Du skal være opmærksom på, at *alle* dine includes faktisk bliver
en del af asp-siden - som altså bliver ret stor. Klienten er ligeglad,
da det kun er de sider, hvor Id'en er opfyldt, der bliver udlæst.
Måske det var værd at overveje enten FSO eller Server.Execute, inden
det bliver for uoverskueligt :)
Good luck,
Jørn
| |
Henrik (26-02-2002)
| Kommentar Fra : Henrik |
Dato : 26-02-02 23:36 |
|
> Hej Henrik,
>
> ><% If id = 1 Then %>
> ><!--#include file="1.inc"-->
> ><% ElseIf id = 2 Then %>
> ><!--#include file="2.inc"-->
> ><% End If %>
> >
> >osv. Jeg vil imidlertid gerne kunne lave url'er af formen
> >vis.asp?id=skole&mode=uddyb i de situationer, hvor jeg har brug for at
lave
> >uddybning til id=skole. Reelt skal det bare fungere på samme måde som
> >ovenstående, men rent overskuelighedsmæssigt vil jeg gerne gøre det som
> >nævnt.
>
> Det er der ikke noget problem i:
> <%
> If id = "skole" Then
> If mode = "uddyb" Then
> %><!--#include file="skoleuddyb.inc"--><%
> Else
> %><!--#include file="skole.inc"--><%
> End If
> ElseIf id = 2 Then
> %><!--#include file="2.inc"--><%
> End If
> %>
>
> Eller hvis "uddyb" skal forstås som en tilføjelse til "skole":
> If id = "skole" Then
> %><!--#include file="skole.inc"--><%
> If mode = "uddyb" Then
> %><!--#include file="skoleuddyb.inc"--><%
> End If
> ElseIf
> ....
Tak, men det virker ikke rigtigt. Kan man ikke lave noget i stil med?
<% if "skole" = Request.Querystring ("page") and
if "uddyb" = Request.Querystring ("mode") then %>
// Henrik
| |
Jørn Andersen (26-02-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 26-02-02 23:55 |
|
On Tue, 26 Feb 2002 23:36:02 +0100, "Henrik" <h@enr.ik> wrote:
>Tak, men det virker ikke rigtigt.
*Hvad* virker ikke?
- Det er forudsat, at:
id = Request.Querystring("id")
mode = Request.Querystring("mode")
>Kan man ikke lave noget i stil med?
><% if "skole" = Request.Querystring ("page") and
>if "uddyb" = Request.Querystring ("mode") then %>
Joda:
If "skole" = Request.Querystring("page") And "uddyb" =
Request.Querystring("mode") Then
- osv.
(du kan ikke have to if'er i samme udsagn)
Mvh. Jørn
| |
|
|