21 messaggi dal 02 luglio 2007
Saluti,
mi sono fatto un esercizio con i Campi Nascosti su 3 pagine.

Pag.A: c'è una Form con 1 Casella Testo (Txt1), con metodo Post chiama Pag.B

Pag.B: c'è una Form con 1 Casella Testo Nascosta, con metodo Post chiama Pag.C
La Casella Testo Nascosta ha il valore prelevato dalle Caselle della Pag.A:
<input name="nTxt1" type="hidden" value="<%=Request.Form("Txt1")%>">

Pag.C: deve visualizzare il valore memorizzato dal Campo Nascosto
Hai inserito: <%=Request.Form("nTxt1")%>

Ora vorrei che tutto l'esercizio fosse "raggruppato" in un'unico file .asp in modo che Pag.A inizialmente presenta il Form con la Casella di Testo, l'utente ci scrive dentro, Invia, la pagina si aggiorna e visualizza ciò che l'utente ha scritto dentro. Il tutto usando Campi Nascosti.

Ciò che mi mette in crisi è lo stato della Pag.A che è doppio: c'è una situazione iniziale ed una diversa che si "scatena" dopo l'invio dati.

Saluti da Potino78 (Antonio)
394 messaggi dal 11 agosto 2004
potresti fare una cosa del genere:
action=request.querystring("action")
poi ad ogni
<form method="post" action="nomepagina.asp">
lo cambi in
<form method="post" action="nomepagina.asp?action=paginab">
ad esempio
in questo modo per il primo form metti
If action="" then
codice paginaA
end If
(action="" corrisponde allo stato iniziale quando carichi la pagina)
e poi invece quando fai il submit della pagina con action=paginab il form col codice paginaA non compare più ovviamente e aggiungi
If action="paginab" then
codice paginaB
end If
chiaro il concetto?
Non è difficile
21 messaggi dal 02 luglio 2007
Grazie per la risposta, ora però sto cercando di risolvere la questione attraverso un'altra strada che mi interessa maggiormente "didatticamente"., ovvero testando lo stato della pagina con Server.Variables.... ma non ci riesco!

Ecco il mio codice... l'utente clicca su Invia ma resta sempre nella stessa pagina... sai dove sbaglio?

<%
submit = Request.ServerVariables("REQUEST_METHOD=POST")
If Submit Then
%>

<form id="form2" name="form2">
<input name="nTxt1" type="hidden" id="nTxt1" value="<%=Request.Form("Txt1")%>" />
</form>
<%=Request.Form("nTxt1")%>

<% Else %>

<form id="form1" name="form1" method="post" action="CampiNascosti.asp">
Inserisci valore: <input name="txt1" type="text" id="txt1" />
<input type="submit" name="Submit" value="Invia" />
</form>

<% End If %>

Saluti da Potino78 (Antonio)
394 messaggi dal 11 agosto 2004
credo stia qui il problema
If Submit Then
diventa
If Submit = qualcosa Then

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.