La collezione Request.QueryString è per molti versi analoga a Request.Form, con la particolare differenza che i dati passati alla pagina devono essere appesi in una query string (cioè accoppiati alla richiesta dell'URL e divisi da esso per mezzo di un punto di domanda "?"). Un tipico esempio di una query string appesa ad un URL è il seguente:
I browser generano automaticamente dati in query string inviando dei moduli con metodo GET. Si prenda a modello il seguente form:codice:ww.dominio.com/dir1/pagina.asp?testo=ciao%20a%20tutti
codice:<form action="recupera.asp" method="GET"> <input type="hidden" name="h1" value="testo di prova"> <input type="submit"> </form>
Le pagine ASP sono in grado di leggere i dati a loro inviati dall'utente con metodo POST mediante i semplici form HTML. Si consideri il seguente modulo:
Nella pagina di destinazione dei dati, recupera.asp nel caso dell'esempio, i dati possono essere recuperati mediante la scansione della collezione Request.Form. Ciò avviene in maniera molto semplice: per leggere il testo inserito nel campo di nome text1 è sufficiente chiamarecodice:<form action="recupera.asp" method="POST"> <input type="text" name="text1" value=""> <input type="submit" value="invia il testo"> </form>
codice:testo = Request.Form("text1");![]()

Rispondi quotando