Al momento sei offline in attesa che la connessione Internet venga ristabilita

Come passare dati modulo da una pagina a un altro mediante l'utilizzo di GET e POST in Active Server Pages

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 300104
Dichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L’articolo, quindi, viene offerto ‘così come è’ e non verrà più aggiornato.
Sommario
Una delle operazioni più comuni nello sviluppo Web ASP (Active Server Pages) passaggio dei dati da una pagina a altra per l'elaborazione. In questo articolo sono dettagliate esempi per dimostrare come eseguire questa operazione. Sono coinvolti due tecniche: una utilizza il metodo POST, e l'altro utilizza il metodo GET. Sebbene esistano più livelli di complessità relative a questi approcci che è possibile prendere in considerazione, questo articolo viene solo illustrato come applicare questi concetti.

Nota : in questi esempi, solo le pagine seconda in ogni sequenza devono essere le pagine ASP, perché la solo queste pagine contengono effettivamente il codice lato server per la dimostrazione. Delle pagine iniziale è possibile utilizzare le pagine htm o ASP.

back to the top

Utilizzo del metodo POST

Quando si utilizza il metodo POST, è possibile inviare i valori per i controlli HTML in un modulo alla pagina specificato nell'attributo azione. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Creare una nuova pagina htm e denominarlo Gatherdata_post.htm. Per eseguire questa operazione in Visual InterDev versione 6.0, fare clic con il pulsante destro del mouse sul nodo progetto in Esplora progetti, fare clic su Aggiungi , fare clic su Pagina HTML , digitare Gatherdata_post.htm come nome della pagina e quindi fare clic su Apri .
  2. Incollare il seguente codice nella nuova pagina: Nota : È necessario cancellare il codice predefinito InterDev aggiunta quando si crea inizialmente la pagina prima di incollare il codice nella pagina. In caso contrario, sarà necessario tag ridondanti.
    <html><head></head><body><FORM action="RetrieveData_Post.asp" id=form1 method=post name=form1>	First Name:	<br>	<INPUT id="txtFirstName" name="txtFirstName" >	<br>	Last Name:	<br>	<INPUT id="txtLastName" name="txtLastName" >	<br>	<INPUT type="submit" value="Submit"> </FORM></body></html>					
  3. Salvare la pagina. A tale scopo, fare clic su Salva Gatherdata_post.htm dal menu file nell'IDE di Visual InterDev.
  4. Creare un'altra pagina denominata Retrievedata_post.asp. Incollare il codice seguente nella pagina e salvare la pagina:
    <%@ Language=VBScript %><html><head></head><body><%Response.Write("First Name: " & Request.Form("txtFirstName") & "<br>")Response.Write("Last Name: " & Request.Form("txtLastName") & "<br>")%></body></html>					
  5. Eseguire Gatherdata_post.htm facendo clic con il pulsante destro del mouse sulla pagina e selezionare Visualizza nel browser . Immettere alcuni valori per i nomi e il cognome e quindi fare clic su Invia . Si noti che i dati immessi in Getdata_post.htm sono stati inviati tramite HTTP POST alla pagina Retrievedata_post.asp per il recupero tramite l'insieme Request.Form .
back to the top

Utilizzo del metodo GET

Quando si utilizza il metodo GET, è possibile inviare i valori per i controlli HTML in un modulo alla pagina specificato nell'attributo azione in modo che è simile a quella POST è stato descritto in precedenza. Tuttavia, si noterà che i valori vengono inviati in QueryString . Un problema di principale da considerare quando si utilizza GET anziché POST è che i valori siano visibili nell'URL.

Per utilizzare il metodo GET, attenersi alla seguente procedura:
  1. Creare una nuova pagina htm e denominarlo Gatherdata_get.htm. Per eseguire questa operazione in Visual InterDev versione 6.0, fare clic con il pulsante destro del mouse sul nodo progetto in Esplora progetti, fare clic su Aggiungi , fare clic su Pagina HTML , digitare Gatherdata_get.htm come nome della pagina e quindi fare clic su Apri .
  2. Incollare il seguente codice nella nuova pagina: Nota : È necessario cancellare il codice predefinito InterDev aggiunta quando si crea inizialmente la pagina prima di incollare il codice nella pagina. In caso contrario, sarà necessario tag ridondanti.
    <html><head></head><body><FORM action="RetrieveData_Get.asp" id=form1 method=GET name=form1>	First Name:	<br>	<INPUT id="txtFirstName" name="txtFirstName" >	<br>	Last Name:	<br>	<INPUT id="txtLastName" name="txtLastName" >	<br>	<INPUT type="submit" value="Submit" id=submit1 name=submit1> </FORM></body></html>					
  3. Salvare la pagina. A tale scopo, fare clic su Salva Gatherdata_get.htm dal menu file nell'IDE di Visual InterDev.
  4. Creare un'altra pagina denominata Retrievedata_get.asp. Incollare il codice seguente nella pagina e salvare la pagina:
    <%@ Language=VBScript %><html><head></head><body><%Response.Write("First Name: " & Request.QueryString("txtFirstName") & "<br>")Response.Write("Last Name: " & Request.QueryString("txtLastName") & "<br>")%></body></html>					
  5. Eseguire Gatherdata_get.htm facendo clic con il pulsante destro del mouse sulla pagina e selezionare Visualizza nel browser . Immettere alcuni valori per i nomi e il cognome e quindi fare clic su Invia . Si noti che i dati che viene immesso in Getdata_get.htm vengono inviati tramite GET alla pagina Retrievedata_get.asp per il recupero tramite l'insieme di Request.QueryString . Come si è visto, l'insieme di QueryString è di in cui i dati sono disponibili alla pagina ASP durante il recupero quando si utilizza GET come il tipo di azione per la pagina invio, e l'insieme di Form viene utilizzato per recuperare i dati quando si implementa un POST.
back to the top
Riferimenti
Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
254742IIS: ASP analisi dei dati del modulo HTTP con un insieme generico
208427INFORMAZIONI: Lunghezza massima URL È di 2.083 caratteri in Internet Explorer
254786PRB: Stringa di query troncato
back to the top

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 300104 - Ultima revisione: 07/01/2004 17:40:40 - Revisione: 1.1

Microsoft Active Server Pages 4.0

  • kbmt kbaspobj kbcodesnippet kbhowto kbhowtomaster kbsample kbscript KB300104 KbMtit
Feedback