Ultimele tutoriale de dezvoltare web
 

ASP Formulare și intrare utilizator


Comenzile Request.QueryString și Request.Form sunt folosite pentru a prelua datele introduse de utilizator din formulare.


Exemple

Exemple

O formă cu metoda = „get“
Cum de a interacționa cu utilizatorul, cu comanda Request.QueryString.

O formă cu metoda = „post“
Cum de a interacționa cu utilizatorul, cu comanda Request.Form.

Un formular cu butoane radio
Cum de a interacționa cu utilizatorul, prin butoane radio, cu comanda Request.Form.


intrare utilizator

Obiectul Cerere poate fi utilizat pentru a prelua informații de utilizator din formulare.

introduse de utilizator pot fi recuperate cu Request.QueryString sau comanda Request.Form.


Request.QueryString

Comanda Request.QueryString este utilizat pentru a colecta valori într-o formă cu metoda = „get“.

Informațiile trimise de la un formular cu metoda GET este vizibilă pentru toată lumea (it will be displayed in the browser's address bar) de (it will be displayed in the browser's address bar) și are limite privind cantitatea de informații pentru a trimite.

Formularul Exemplu HTML

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Dacă un utilizator tastat "Bill" și "Gates" , în forma HTML de mai sus, URL - ul este trimis la server ar arata astfel:

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

Să presupunem că "simpleform.asp" conține următorul script ASP:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

Browserul va afișa următoarele în corpul documentului:

Welcome Bill Gates

Request.Form

Comanda Request.Form este folosit pentru a colecta valori într-o formă cu metoda = „post“.

Informațiile trimise de la un formular cu metoda POST este invizibil pentru ceilalți și nu are limite privind cantitatea de informații pentru a trimite.

Formularul Exemplu HTML

<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Dacă un utilizator tastat "Bill" și "Gates" , în forma HTML de mai sus, URL - ul este trimis la server ar arata astfel:

http://www.w3ii.com/simpleform.asp

Să presupunem că "simpleform.asp" conține următorul script ASP:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

Browserul va afișa următoarele în corpul documentului:

Welcome Bill Gates

Formular de validare

Introduse de utilizator ar trebui să fie validate pe browser - ul ori de câte ori este posibil (by client scripts) - (by client scripts) . Validarea browser-ul este mai rapid si reduce incarcarea serverului.

Ar trebui să ia în considerare în cazul în care serverul de validare de intrare de utilizator va fi introdus într-o bază de date. O modalitate buna de a valida un formular pe server este de a posta formularul la sine, în loc de a sari într-o altă pagină. Utilizatorul va primi apoi mesajele de eroare pe aceeași pagină ca și formularul. Acest lucru face mai ușor pentru a descoperi eroarea.