Je commence juste avec l'ensemble de l'ajax et j'ai besoin d'aide. J'ai un formulaire où les utilisateurs auront la possibilité d'ajouter plusieurs adresses e-mail à un enregistrement. Lorsque l'utilisateur clique sur ajouter une nouvelle adresse e-mail, je vais effectuer un appel ajax qui va insérer l'adresse e-mail et ensuite afficher les e-mails en cours pour l'édition. Cela semble bien, mais le seul problème que j'ai est quand le formulaire soumet je veux être en mesure d'accéder à ces valeurs côté serveur, ainsi que de stocker les numéros de séquence de la DB ainsi les e-mails peuvent être mis à jour sur le soumettre final. Dans un répéteur, je stocke le numéro de séquence dans un champ caché, puis je parcourt les éléments, mais je ne peux pas le faire lorsque je n'utilise pas de répéteur. Je voudrais éviter d'utiliser le panneau de mise à jour en raison du trafic réseau important. Je suppose que je pourrais utiliser la collection request.forms, mais comment stocker les numéros de séquence de manière à ce que les utilisateurs ne puissent pas les voir? Suis-je totalement hors de la base? Pourquoi ne pouviez-vous pas utiliser des champs cachés de toute façon?regardant les commandes client sur le serveur
0
A
Répondre
0
Pourquoi? Tant qu'ils sont à l'intérieur de l'élément form
, peu importe où ils se trouvent, n'est-ce pas?
Disons, par exemple, que vos e-mails champs ont name
attribut défini comme "EMAIL_1", "EMAIL_2", etc. Vous pouvez définir name
pour vos champs cachés comme "seq_email_1", "seq_email_2" ...
et vous pouvez itérer Request.Form et lire des e-mails et les numéros de séquence:
foreach (string key in Request.Form.AllKeys) {
if (key.StartsWith("email_")) {
string email = Request.Form[key];
int seq = int.Parse(Request.Form["seq_" + key]);
// process email with seq number
}
}
Questions connexes
- 1. Comment tester les commandes du serveur asp.net
- 2. Mono - code de partage sur le client et le serveur. .
- 3. SQLite pour le client-serveur
- 4. Comment obtenir un identifiant client unique sur le serveur?
- 5. modèle d'application distribuée, serveur et plusieurs clients (le client peut fonctionner sur le serveur)
- 6. Parcourir les dossiers du serveur dans le client
- 7. communication basée sur socket serveur client
- 8. commandes telerik asp.net effacer côté client
- 9. Commandes serveur dans ASP.NET MVC
- 10. Comment puis-je convertir un tableau sur le client en un octet [] sur le serveur?
- 11. communication client-serveur
- 12. C# vérifier les fichiers sur le serveur à l'aide du client Web
- 13. Côté client et serveur
- 14. Comment lier les extendeurs aux contrôles sur le client
- 15. Commandes tactiles fonctionnant sur le simulateur, pas sur le périphérique
- 16. Où sont stockés les ID de session sur le client
- 17. serveur xampp et client java/application serveur
- 18. Comment vérifier la latence entre le serveur et le client
- 19. Comment exécuter le fichier batch sur le serveur et renvoyer le résultat au client
- 20. Commandes de serveur dans un répéteur asp.net
- 21. Transfert de données entre le serveur et le client (Mobile)
- 22. connexion WCF Serveur/Client manipulation
- 23. Erreur sur le programme client/serveur c: "Connect: opération de socket sur non-socket"
- 24. Comment surveiller les commandes envoyées par mon application ftp à un serveur ftp
- 25. Bibliothèque client/serveur Java RTSP
- 26. Est-ce que les commandes ajax d'asp.net peuvent être utilisées comme contrôles côté client pur?
- 27. Le serveur NIO ne peut pas écouter le client
- 28. Écrire un C# client/serveur
- 29. Problèmes de connexion client/serveur
- 30. remoting - informations sur le client. C#
Je vais mettre le seq1, seq2, etc. au début plutôt qu'à la fin de mes noms de champs afin que les e-mails ne sont traités qu'une fois et pour éviter les acceptations. La façon dont vous l'avez, votre si courrait à la fois pour un email et une clé. –
Oups, vous avez totalement raison, j'ai oublié cela. Je vais modifier la réponse –