Newsgroup: it.comp.www.asp
Titolo: AIUTO Response.redirect può passare parametri ?

Ciao ,response.redirect("salva.asp?offerta=....valore preso da una textbox
della pagina"
si può e come ?
Grazie a chi vorrà illuminarmi
--
Postato da 213.183.138.34 [213.183.138.34]
Quando pensi Windows NT, pensa ASPItalia.com!
 
http://www.ASPItalia.com/

 writes:
t> Ciao ,response.redirect("salva.asp?offerta=....valore  preso da una
t> textbox della pagina"
Allora  il valore  preso  dal campo  <input  type="text"> deve  essere
inviato al  server o mettendolo in  un parametro CGI  con javascript e
facendo  una GET oppure  (metodo canonico,  molto meno  laborioso, più
elegante ovvero usa  questo e non complicarti la  vita) metti il campo
<input  type="text">  in  un  form  ed utilizza  il  metodo  POST  per
richiamare l'asp che fa la redirect verso salva.asp .
Questo utilizzerà o  request.querystring() (caso della tecnica inutil-
mente  laboriosa) o  request.form() (caso  vivamente  consigliato) per
prelevare il valore con cui  completare la stringa dell'URL passato al
metodo redirect di response.
Gli esempi  qui sotto potrebbero non  essere sintatticamente corretti,
sono stati fatti al volo (nota tecnica : ho detto al mio newsreader di
dimenticarsi un attimo  di essere newsreader e di  diventare un editor
di file  HTML/ASP, a lavoro finito gli  ho detto di tornare  a fare il
newsreader :) )
$cat pippo.html
<html>
<title>Prova</title>
<head>
</head>
<body>
<form action="/ASPAPP/redirigi.asp" method="POST">
<input type="TEXT" name="valore">
<input type="SUBMIT" value="INVIA">
</form>
</body>
<html>
$cat redirigi.asp
<%
 Dim valore
 Dim URLIK
 valore = Request.Form("valore")
 response.redirect("/ASPAPP/salva.asp?offerta=" & Server.URLEncode(valore)) 
%>
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

Beh, quello che tu dici è più che giusto,ma io sviluppo con Interdev,che è
parecchio bravo a complicare la vita (scherzo per i fan di Interdev!;-))).
utilizzo dei design time controls con databound (cioè i campi di testo
sono legati al campo del recordset)questo significa che non invio niente
ma fa tutto in una pagina (prende e scrive nella tab).
response.redirect mi serviva per inviare quei benedetti parametri inseriti
in questa pagina nella successiva.
Sarò stata chiara....per niente...lo so...è tutto così
contorto....scherzo...se sai aiutarmi...altrimenti ti ringrazio
uguale.ciao ciao


 writes:
t> Beh, quello che tu dici è più che giusto,ma io sviluppo con Interdev,che è
t> parecchio bravo a complicare la vita (scherzo per i fan di Interdev!;-))).
t> utilizzo dei design time controls con databound (cioè i campi di testo
t> sono legati al campo del recordset)
Ho imparato che i databound  sono apparentemente carini, ma se non fai
esattamente  quello che  è previsto  tu faccia  con loro  cominciano i
problemi. Tanto meglio andare "low level" con SQL.
E passa a Emacs come mezzo di sviluppo :) :) :) :) :) :) :) :) :) :)
