Hallo, jag har byggt upp ett gäng länkar typ:
http://media/asp/?siteid=0&action=show_stats
http://media/asp/?siteid=0&action=show_news
http://media/asp/?siteid=0&action=show_pictures
Jag vill att när ex. show_stats körs så skall en funktion som heter
show_stats anropas.
Jag har gjort så här jag:
<%
action = Request.QueryString("action")
If(action = "show_stats") Then
show_stats()
End If
' osv för varje action.
%>
Finns det något bättre sätt, utan att behöva använda en If sats för varje funktion som skall anropas?
@ndersMedlem sedan juni 200032 967 inläggEftersom du inte kan vara säker på att det är giltiga funktionsnamn som kommer i querystring, så tycker jag att if-satser (eller ännu hellre, och snyggare) en select case-sats är att föredra.
Dock: Det verkar som att du bör använda subrutiner och inte funktioner, om det är kodblock som skriver ut saker, som det nu verkar vara. Funktioner skall returnera värden.
Mvh
Jesper TMedlem sedan nov. 20017 144 inläggMan tackar...
Det verkar som att det blir en select case. :)