Non devi usare il redirect.
Devi realizzare lo stesso form in modo tale che effettui l'autosubmit tramite javascript.
Passerai nel value dei campi il valore effettivamente inserito nei campi ed in più anche un campo con la "str" che ti servirà per recuperare i campi non compilati.
Il form con autosubmit può essere una cosa del tipo:
codice:
Response.Write("<form name=""searchbtmform"" id=""searchbtmform"" name=""searchbtmform"" action=""form.asp"" method=""post"">")
Response.Write("<input type=""hidden"" name=""nome"" value="""& nome &""" />")
Response.Write("<input type=""hidden"" name=""cognome"" value="""& cognome &""" />")
Response.Write("<input type=""hidden"" name=""email"" value="""& email &""" />")
Response.Write("<input type=""hidden"" name=""oggetto"" value="""& oggetto &""" />")
Response.Write("<input type=""hidden"" name=""messaggio"" value="""& messaggio &""" />")
Response.Write("<input type=""hidden"" name=""str"" value="""& str &""" /></form>")
Response.Write("<script type=""text/javascript"">document.searchbtmform.submit()</script>")
Roby