Bene
Riguardo l'utilizzo del for-each piuttosto che dell'indice numerico per recuperare i campi del form i due metodi sono perfettamente equivalenti.
element è il nome che ho dato io alla variabile, non è una parola chiave sia chiaro.
Facendo quindi un:
For Each elementodelform In Request.Form
già prendi tutti gli elementi che vengono inviati al submit di quel form.
Riguardo il dictionary invece, la mia era solo un'aggiunta che poteva forse tornarti utile. Ad esempio:
codice:
...
Dim chiave, valore, dizionario
Set dizionario = Server...
chiave = "miachiave"
valore = "miovalore"
una cosa del genere:
codice:
dizionario.Add chiave, valore
dizionario.Add chiave, valore
da errore sulla seconda Add, per duplicazione di chiave. Invece:
codice:
dizionario.Item chiave, valore
dizionario.Item chiave, valore
Non genera errore perché con item se un elemento non è presente viene aggiunto, altrimenti viene sovrascritto il suo valore a parità di chiave.