B Bullen Medlem sedan aug. 2001 16 inlägg Frågan 10 aug. 2001 16:27 #1 hur skriver man i asp för att det ska bli en länk som är t ex visa.asp?sida=forsta
------------------
//Fredde
Hemsida: http://213.65.109.3/
Det du gör när du skriver en länk så är att du använder dig av Request.QueryString. Tex visa.asp?alt=huvudText
<% IF Request.QueryString("alt") = "huvud" THEN %>
HTML-kod eller vad du vill ska hända
<% end if %>
Skriver du bara länk visa.asp så kommer aldrig If-satsens innehåll exekueras.
------------------
Alltid lär man sig något nytt varje dag...
B Bullen Medlem sedan aug. 2001 16 inlägg jag fattar nada! jag är nybörjare!
------------------
//Fredde
Hemsida: http://213.65.109.3/
Varför vill du använda dig av den funktionen? Vad vill du göra?
------------------
Alltid lär man sig något nytt varje dag...
L LarsG Medlem sedan dec. 2000 12 464 inlägg Välmommen bullen.
Om jag förstår dig rätt, så har det inte så mycket med ASP att göra utan det är bara HTML-kod.
På en sida har du
<a href=visa.asp?sida=forsta>Första sidan</a>
<a href=visa.asp?sida=sista>Sista sidan</a>
och sedan i visa.asp kan du skriva
<%
if request.querystring("sida") = "forsta" then
'gör något
elseif request.querystring("sida") = "sista" then
'gör något annat'
end if
%>
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 11 aug 2001]
Det finns en länk också kring detta
http://www.idg.se/webstudio/asp/asp171.asp
------------------
Alltid lär man sig något nytt varje dag...
[Redigerat av Lukaspojken den 10 aug 2001]
J jorgen Medlem sedan feb. 2001 2 412 inlägg Eller ännu bättre:
http://www.4guysfromrolla.com/webtech/TheBook/page1.asp
mvh jörgen
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
L LarsG Medlem sedan dec. 2000 12 464 inlägg Om du är nybörjare så kan du läsa Vides artiklar om ASP
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
Om du följer länken artiklar här till vänster så finns det även artiklar om HTML och annat.
------------------
essentitia preter non sans multiplicandum
B Bullen Medlem sedan aug. 2001 16 inlägg är det ingen som bara kan ge mig koden!
------------------
//Fredde
Hemsida: http://213.65.109.3/
J jorgen Medlem sedan feb. 2001 2 412 inlägg okey då...
Response.write "<a href=""visa.asp?sida=forsta"">Den första</a>"
mvh Jörgen - som blev veteran idag :e
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
[Redigerat av jorgen den 10 aug 2001]
S snekkorr Medlem sedan dec. 2000 203 inlägg helt enkelt
först döper du en fil till skicka.asp
inehåll i skicka.asp
<a href="visa.asp?sida=forsta">Den första</a>
<a href="visa.asp?sida=forsta">Den sista</a>
och sen döper du en txt fil till visa.asp
inehåll i visa.asp:
<%
if request.querystring("visa") = "forsta" then
här presenteras första sidan
elseif request.querystring("visa") = "sista" then
här presenteras sista sidan
end if
%>
enkelt va? bara klippa å klistra lite ;))
------------------
Du! är jag du? Jag ja!
I icaaq Medlem sedan okt. 2000 5 273 inlägg
<a href="visa.asp?sida=forsta">Den första</a>
<a href="visa.asp?sida=forsta">Den sista</a>
;) hmmmm..
------------------
I like ¼ £ whith cheese
S snekkorr Medlem sedan dec. 2000 203 inlägg va? misstag? :r
------------------
Du! är jag du? Jag ja!
B Bullen Medlem sedan aug. 2001 16 inlägg så här ser det ut i php:
<?
if ($visa == "main")
{
Header ("Location: main.php");
}
?>
<a href="left.php?visa=main">Startsidan</a>
jag vill ha något liknande fast i asp!
------------------
//Fredde
Hemsida: http://213.65.109.3/
L LarsG Medlem sedan dec. 2000 12 464 inlägg <%
if request.qyerystring("visa") = "main" then
response.redirect("main.php")
end if
%>
------------------
essentitia preter non sans multiplicandum
B Bullen Medlem sedan aug. 2001 16 inlägg tack! och sedan om man ska ha fler länkar då!
------------------
//Fredde
Hemsida: http://213.65.109.3/
L LarsG Medlem sedan dec. 2000 12 464 inlägg <%
if request.qyerystring("visa") = "main" then
response.redirect("main.php")
elseif request.qyerystring("visa") = "aleb" then
response.redirect("aleb.php")
elseif request.qyerystring("visa") = "caleb" then
response.redirect("caleb.php")
else
response.write "Felaktig sidhänvisning"
end if
%>
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 11 aug 2001]
Vide Medlem sedan dec. 1999 8 577 inlägg Kanske en select case:
<%
Select Case request.qyerystring("visa")
Case "main"
response.redirect("main.php")
Case "aleb"
response.redirect("aleb.php")
Case "caleb"
response.redirect("caleb.php")
Case else
response.write "Felaktig sidhänvisning"
end Select
%>
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu
[Redigerat av Vide den 11 aug 2001]
E Eclipse Medlem sedan juli 2000 3 825 inlägg "Speed of coding is way more important than speed of code."
I asp är det inte så noga vad man skriver. Saker fungerar mer eller mindre bra i alla fall.
Du kan till exempel skippa paranteserna i redirect-satsen och du kan skriva bara request("xxx").
---
index.asp <-- kod
exit.asp
<HTML>
<%
IF request("sida") <> "" THEN response.redirect request("sida") & ".asp"
%>
<A HREF="index.asp?sida=exit">exit</A>
</HTML>
------------------
OLR WebAdmin
I icaaq Medlem sedan okt. 2000 5 273 inlägg hmmm......men det är väl bra mycket bättre att skriva querystring eller form....eller vad som nu ska skrivas annars måste motorn leta igenom alla request former innan han hittar den rätta.... eller har ja gfel ?? :OO
------------------
I like ¼ £ whith cheese