ASPInput/outputDe två sätten att sända formdataSamma form med kod
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunder Input/output VBScript Databaser Tips Exempel

Samma form med kod

Nedan kommer ett exempel på en enkel form. Det finns kod

Ge in ditt förnamn:
Ge in ditt efternamn:
Jag är en äkta nörd

Koden för sidan är (fetstil är nytt från föregående exempel)

<% if Not IsEmpty( Request( "send" ) ) Then %>
Du kom nu hit efter att ha tryckt på Sänd<p>
Du heter <%=Request( "f_namn" )%> <%=Request( "e_namn" )%><br>
och är
<% if IsEmpty( Request( "nerd" ) ) Then %>
inte en nörrd
<% else %>
en nörrd
<% End If %>
<% else %>
<FORM action="exmedkod.asp" method="GET">
Ge in ditt förnamn: <INPUT NAME="f_namn" SIZE=48><br>
Ge in ditt efternamn: <INPUT NAME="e_namn" SIZE=48><br>
<INPUT NAME="nerd" TYPE="CHECKBOX">Jag är en äkta nörd<br>
<p><INPUT name="send" TYPE="SUBMIT" VALUE="Sänd">
</FORM>
<% End If %>

Detta fungerar så att man kontrollerar om det finns en send= vilket det finns eftersom knappen hette send. Om så är fallet så visas lite värden.

Observera användningen av IsEmpty()...

Om send inte har något värde så har vi kommit till denna sida genom en länk eller genom att skriva in dess adress...

Det är vanligt att man som action använder samma sida som innehåller formen. Det kan ju hända att man vill kontrollera indatat innan man går vidare. Om indata är korrekt kan man använda Response.Redirect för att gå vidare.

Observera även att varken Request.QueryString eller Request.Form används.

Request utan närmare kollektion är oberoende av formmetod

  En form utan ASP kodMer om formar
Input/output
Skriva text till sidan
Buffrad utskrift
Användning av arrays
Tid och datum
Data via adressraden
Formhantering (GET)
Formhantering (POST)
De två sätten att sända formdata
En form utan ASP kod
Samma form med kod
Mer om formar
Sända formdata till en annan sida
Validering i formar
Mer om validering


Top
< En form utan ASP kod Mer om formar>
© Anders Enges, Vörå 2002  | 22.01.01 18:27 Visa asp koden