In una form, in cui gestisco i controlli di obbligatorietà e correttezza, lato server, devo cercare di fare in modo che i campi già compilati dall'utente e che risultano corretti, nel momento in cui viene rimandato al form di compilazione risultino pieni, questo onde evitare che ogni volta l'utente si trova a dovere ricompilare tutto quanto il form.

Al momento quando vengono rilevati errori, faccio la seguente:

1)Salvo in una variabile di sessione i campi corretti, separando i valori dal #

2)Cliccando sul link che riporta al form di compilazione, eseguo la seguente per recuperarmi tutti quanti i valori già precedentemente inseriti e corretti:

codice:
'Recupera gli eventuali valori digitati dall'utente splittandoli per #
if Session("campi") <> "" and not isnull(Session("Campi")) then
   trimCampi = trim(Session("campi"))
   arrCampi = split(trimCampi, "#")
  'scorro l'array
   for i = 0 to Ubound(arrCampi)
	   response.write(arrCampi(i) & "
")
   next
   Session.Contents.Remove("campi") 
end if
Ora il mio problema è fare si che a seguito dello split e del ciclo sull'array, i singoli valori recuperati, vengano inseriti nei loro rispettivi campi, insomma devo ripristinare la situazione preesistente il submit della form.

Come devo procedere dal punto in cui sono arrivato?

Grazie anticipatamente a chi mi sarà di aiuto.