Latest web development tutorials

Modulo ASP

Request.QueryString e il comando Request.Form viene utilizzato per recuperare informazioni da un modulo, come ad esempio l'input dell'utente.


Esempi

Prova - Esempio

Utilizzare method = "get" modulo
Questo esempio dimostra come utilizzare il comando Request.QueryString per interagire con l'utente.

Utilizzare method = "post" modulo
Questo esempio dimostra come utilizzare il comando Request.Form di interagire con l'utente.

Utilizzare i pulsanti di opzione Forms
Questo esempio dimostra come utilizzare il comando Request.Form tramite pulsanti di opzione per interagire con l'utente.


L'input dell'utente

Richiesta oggetto può essere utilizzato per recuperare le informazioni utente dal modulo.

esempio form 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>

L'input dell'utente possono essere recuperate tramite Request.QueryString o Request.Form comando.


Request.QueryString

comando di Request.QueryString è usato per raccogliere utilizzare il metodo = "get", sotto forma di valore.

Da un form utilizzando il metodo GET di trasmissione delle informazioni a tutti gli utenti è visibile (nella barra indirizzi del browser), e la quantità di informazioni trasmesse è limitata.

Se l'utente in ingresso modulo di cui sopra HTML "Bill" e "Gates", ha inviato al l'URL del server sarà simile a questa:

http://www.w3cschool.cc/simpleform.asp?fname=Bill&lname=Gates

Supponiamo file "simpleform.asp" contiene il seguente script ASP:

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

parte del corpo del browser visualizza il documento come segue:

Welcome Bill Gates


Request.Form

comando di Request.Form viene utilizzato per raccogliere l'uso method = "post" sotto forma di valore.

Utilizzando il metodo POST di trasmettere informazioni dalla forma non è visibile all'utente, e non vi è alcun limite alla quantità di informazioni da inviare.

Se l'utente in ingresso modulo di cui sopra HTML "Bill" e "Gates", ha inviato al l'URL del server sarà simile a questa:

http://www.w3cschool.cc/simpleform.asp

Supponiamo file "simpleform.asp" contiene il seguente script ASP:

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

parte del corpo del browser visualizza il documento come segue:

Welcome Bill Gates


Forms Authentication

Quando possibile, per quanto possibile, nel browser per convalidare l'input dell'utente (tramite scripting lato client). validazione è più rapido e riduce il carico del server.

Se l'utente inserisce verrà salvato nel database, allora si dovrebbe considerare l'utilizzo di convalida sul lato server. Vi è un buon modo per verificare che il modulo sul lato server, cioè i (provati) forma rendimenti modulo di una pagina, piuttosto che andare a una pagina diversa. Gli utenti possono quindi ottenere un messaggio di errore sulla stessa pagina. Gli utenti trovano più facile fare il male.