Newsgroup: it.comp.www.asp
Titolo: Passare dati via form in pagine ASP

Come posso fare a passare dati attraverso Form in asp
per esempio ho una pagina totalmente in ASp che mi fa delle cose... in
fondo alla fagina voglio andare in un'altra pagina... che deve
recuperare i dati via requst.form
esiste un modo?
Grazie Riccardo

Semplicissimo,
nel form action (method="post") metti l'url della pagina asp a cui vuoi inviare
i dati. 
Nella pagina asp successiva non fai altro che accedere alla collection e richiamare
i dati attraverso il request.form("nomecampo").
Ovviamente i dati che vuoi recuperare devono essere all'interno di un input, una
textarea (e simili).
Se non vuoi mettere il bottone di submit puoi sempre utilizzare una immagine (<input
type="image" name="invia" src="immagine.gif">). 
Ciao
Danichan

--
La piu' grande community italiana di sviluppatori!
 
http://forum.ASPItalia.com/
 
http://www.ASPItalia.com/


Metodo 1:
<form name .... action="pagina_che_riceve_i_dati.asp">
....
tutti i tuoi campi valorizzati e non
....
<input type="submit" value="Invia i dati">
.....
</form>
In questo modo puoi inviare tutti i value dei campi dichiarati nel tuo form (valorizzati
e non)
Metodo 2:
Puoi inviare i dati scatenando per esempio un evento su un bottone che chiama una
pagina passando tutti i valori che tu vuoi.
Es. 
<input type="button" value="invia i dati" onclick="javascript:location.href='pagina_che_riceve_i_dati.asp?valore1='+valore11+'&valore2='+valore22">
P.S. il valore1 e il valore2 te li devi ricavare all'interno del tuo document.
Se ti serve come acchiapparti questi valori chiedi pure.
P.S.
Con il metodo 2 ci sono limiti di passaggio dati mentre con il metodo 1 no.


recuperare i dati via requst.form
<form name="autom" action="tuapagina2.asp" method="post">
<input type="hidden" value="tuo_valore_da_passare">
</form>
<script language="javascript">
autom.submit()
</script>
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

On Wed, 18 Jul 2001 08:48:58 GMT, 
ricc...@ego.it
 (Riccardo) wrote:
Probabilmente non mi sono spiegato bene...
nella pagina che passa i dati via post non ho codice HTML
è una pagina eseguita totalmente lato Server... però alla pagina dopo
devo passare i dati via form... usando il metodo post
ho provato a fare una cosa del genere
inizio pagina
<%
Codice asp 
%>
<form action="" method="post" name="ric"
onload="javascript:Invia(document.ric, '<%= ricerca & "', '" & Lettera
& "', " & Page%>)">
	<input type="hidden" name="campo1" value="">
	<input type="hidden" name="campow" value="">
</form>
poi ho fatto una funzione Javascipt così:
functio(TheFrom, Ric, Let, pp) {
TheForm.action = "risultati.asp?page=" & pp
TheForm.campo1.value = Ric
TheForm.campo2.value = Let
TheForm.submit()
}
Fine
Però non funziona...
in asp non è possibile passare dati via form in una pagina che non ha
output HTML?
oppure esiste un metodo?
Grazie cmq per le risposte ;-)

 }
Se hai fatto copia e incolla... è sbagliato
function(TheForm,Ric....... eccc
--
Francesco Rotondo
Tecnopolis CSATA Novus Ortus
Divisione Tecnologie e Sistemi
Str. Prov. per Casamassima Km 3
70010 Valenzano (BA)
Tel. 
+39-080-4670204
Email: 
F.Ro...@tno.it


non ho fatto copia icolla... erore di battitura ;-)
Cmq grazie ;-)