Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 

 

Guida ASP

L'Oggetto Request

Una volta analizzato le basi e, venuti a conoscenza dei cosiddetti oggetti built-in, possiamo entrare nel vivo delle funzionalità di ASP e iniziare a divertirci sul serio.

Il primo componente che vorrei prendere in considerazione è l'oggetto Request: esso è in grado di fornire tutte le informazioni possibili sul richiedente della pagina attuale, tali informazioni sono raggruppate in differenti collezioni, per la precisione:

· ClientCertificate - contiene tutte le informazioni riguardanti l'autenticazione del richiedente. Le credenziali che possono essere richieste dalla tua applicazione devono essere compatibili con lo standard X.509;

· Cookies - informazioni sull'utente scritte in modo permanente o temporaneo sul computer dell'utente. Il suo utilizzo sarà trattato in una lezione a parte;

· Form - permette di accedere ai campi spediti da una form inviata con il metodo POST;

· QueryString - permette di accedere ai campi spediti da una form inviata con il metodo GET;

· ServerVariables - contiene informazioni sulle variabili di ambiente.

L'oggetto Request viene, ovviamente, pesantemente utilizzato in tutte le applicazioni ASP per la possibilità di processare le form HTML. Altrettanto ovviamente ci soffermeremo, in questa lezione, su tale proprietà.

La scelta di spedire il form con il metodo post o get dipende dalle esigenze della situazione. Brevemente vi ricordo che, nel metodo post, i valori di una form sono passati direttamente all'interno della pagina che dovrà processare la richiesta, mentre nel metodo get tali valori sono attaccati in coda all'indirizzo della pagina.

Form
Prendiamo in esame una form HTML con metodo post come mostrato nel listato 1. 

<html>
<head>
<title>Request_post</title>
</head>
<body>
<form name="test" action="request2.asp" method="post">
Nome: <input type="text" size="20" name="txtFirstName"><br>
Cognome: <input type="text" name"" size="20" name="txtLastName"><br>
<input type="submit" value="Invia dati">
</form>
</body>
</html>

Listato 1 - salvate la pagina con il nome Request1.asp

La form consiste di due campi: 
txtFirstName - contiene il nome dell'utente;
txtLastName - contiene il cognome dell'utente.

La pagina che processerà questi dati dovrà utilizzare la collezione form dell'oggeto request per accedere a loro. Per esempio: per accedere al valore inserito nel campo txtFirstName la sintassi sarà la seguente: request.form("txtFirstName").

Il prossimo codice mostra una possibile soluzione per la pagina che deve visualizzare a schermo i dati inseriti dall'utente:

<html>
<head>
<title>Request_post</title>
</head>
<body>Hai inserito i seguenti dati ...<br>
nome: <%= request.form("txtFirstName")%><br>
cognome: <%= request.form("txtLastName")%><br>
</body>
</html>

Listato 2 - Salvate la pagina con il nome Request2.asp

QueryString

Nel caso che la form sia spedita con il metodo GET non ci sono grossi cambiamenti di codice rispetto a quando abbiamo utlizzato il metodo GET: solo il valore method dell'oggeto form cambia, tutto il resto rimane invariato.

<html>
<head>
<title>Request_get</title>
</head>
<body>
<form name="test" action="request4.asp" method="get">
nome: <input type="text" value="" size="20" name="txtFirstName"><br>
cognome: <input type="text" value="" size="20" name="txtLastName"><br>
<input type="submit" value="Invia dati">
</form>
</body>
</html>

Listato 3 - Salvate la pagina con il nome Request3.asp

Più sostanziali sono invece i cambiamenti applicati alla pagina che deve processare la form: la collezione Form è stata sostituita con QueryString ed il risultato ottenuto è il seguente:

<html>
<head>
<title>Request_get</title>
</head>
<body>Hai inserito i seguenti dati ...<br>
nome: <%= request.QueryString("txtFirstName")%><br>
cognome: <%= request.QueryString("txtLastName")%><br>
</body>
</html>

Listato 4 - Salvate la pagina con il nome Request4.asp

Come potete ben vedere, la semplicità con cui si possono accedere ai dati di una form tramite l'uso dell'oggetto Request è di una semplicità che definirei disarmante.

Lezione successiva =>

Torna all'indice!

 

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali