En boucle par le biais d'un formulaire pour obtenir des noms de champ et déposé les valeurs d'émission (ASP classique)
sur submit d'un formulaire, je voudrais saisir les noms de champ et les valeurs de l'formes et je veux passé sans même se montrer dans le navigateur (la Réponse.Écrire les rend visibles dans le navigateur). Comment je peux faire s'il vous plaît? Je suis l'aide de ce code:
For Each Item In Request.Form
fieldName = Item
fieldValue = Request.Form(Item)
Response.Write(""& fieldName &" = Request.Form("""& fieldName &""")")
Next
OriginalL'auteur Rene Zammit | 2012-01-31
Vous devez vous connecter pour publier un commentaire.
Votre code est correct, il suffit donc de retirer le
Response.Write
et de faire autre chose avec lafieldName
etfieldValue
variables que vous êtes de remplissage. Après vous avez terminé avec la manipulation de données (insertion dans une base de données ou de l'envoi d'un e-mail), vous pouvez rediriger l'utilisateur vers un succès /page de remerciement.De test que vous recevez la bonne entrée, vous pouvez modifier votre
Response.Write
àMise à jour
Voici comment vous pouvez utiliser un Dictionnaire, Objet de mettre vos noms de champ et les valeurs de champ ensemble:
Je vois, si je comprends bien, vous voulez créer variables basées sur les noms de champs avec les valeurs qui ont été soumis pour eux. Ce n'est pas possible et le meilleur que vous pouvez faire est de créer un tableau ou un Objet Dictionary avec ces paires nom/valeur.
Qui est le easiet s'il vous plaît et Comment je peux l'appliquer à la matrice? Merci encore
OriginalL'auteur stealthyninja
C'est un très petit fragment de code que j'utilise pour afficher tous les champs de formulaire POSTÉ
OriginalL'auteur Ravi Ram