/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste