Källkoden för /anders.enges/asp/ex0.asp

<!--#include file="../inc/navstuff.asp" -->
Välj browserns adressfält där det nu står
<%  If Request.QueryString() <> "" Then %>
<b>http://<%  =Request.ServerVariables("SERVER_NAME")%><%  =Request.ServerVariables("URL")%>?<%  =Request.ServerVariables("QUERY_STRING")%>
<%  Else %>
<b>http://<%  =Request.ServerVariables("SERVER_NAME")%><%  =Request.ServerVariables("URL")%>
<%  End If %></b><p>
Ändra adressen till <b>http://<%  =Request.ServerVariables("SERVER_NAME")%><%  =Request.ServerVariables("URL")%>?siffra=<%  =Request("siffra") + 1 %></b><p>
Du har nu gett in <font size="5">
<%  select case Request("siffra")
case 0 %>

Ingenting
<%case 1 %>
en etta
<%case 2 %>
en tvåa
<%case 3 %>
en trea
<%case 4 %>
en fyra
<%case else %>
någonting
<%  End select%>
</font>
<p>
Lägg märke till att asp sidan vet vad som skrivits på adressraden.
Detta är den metod som oftast användas för att kommunicera med webprogram.<P>
Datat kan antingen skrivas in i en länk. T.ex:<br>
<div class=code>
<a href="ensida.asp?siffra=2">
</div><p>
Man kan även sända flera parametrar med <br>
<div class=code>
<a href="ensida.asp?siffra=2&text=kalle">
</div>
<p>

<a name="UrlEncode">E</a>n liten hake är dock att man inte får använda ä, ä, ö, ?, &, mellanslag och en
mängd andra värden i parametern som sänds över. Dessa måste ersättas med andra värden.
Kanske någon har lagt märke till alla "krumelurer" som <i>altavista</i> sätter i adressfältet.<p>
För att vara på säkra sidan måste man göra på detta sätt<br>
<div class=code>
<a href="ensida.asp?siffra=2&text=<span class=asp><%=Server.URLEncode("en text med ? och Ä")%></span>"><br><br>
<a href="ensida.asp?siffra=2&text=<span class=asp><%=Server.URLEncode("alltok")%></span>"><p><p>
<span class=asp><% enText = "hemska saker"%></span><br><br>
<a href="ensida.asp?siffra=2&text=<span class=asp><%=Server.URLEncode(enText)%></span>"><p>
</div><p>

Vilket ger som resultat<p>
<div class=res>
<a href="ensida.asp?siffra=2&text=<%=Server.URLEncode("en text med ? och Ä")%>"><br>
<a href="ensida.asp?siffra=2&text=<%=Server.URLEncode("alltok")%>"><p>
<%  enText = "hemska saker"%>
<a href="ensida.asp?siffra=2&text=<%=Server.URLEncode(enText)%>">
</div>

<!--#include file="../inc/footer.asp" -->