J'ai un formulaire qui insère un enregistrement dans la base de données. Le formulaire a deux champs obligatoires avec RequiredFieldvalidators assignés à eux et un bouton d'insertion. Après avoir cliqué sur le bouton Insérer, l'entrée est ajoutée à la base de données et les zones de texte sont effacées. Mais lorsque la page est rechargée après la publication, la validation intervient. Existe-t-il un moyen de définir la page comme valide après la publication?Validation après publication
Répondre
Les validateurs sont nécessaires pour valider les données avant une publication, donc après la publication, la page doit être valide.
Mise à jour. Si l'enregistrement a été ajouté à la base de données après l'insertion du bouton, cela signifie que la page était valide. Page.IsValid est utilisé pour vérifier dans le serveur dans plusieurs cas et la validation côté client doit être effectuée.
Il semble que vous n'utilisiez pas correctement les validateurs. Vous ne pouvez pas compter sur la validation côté client pour vous assurer que vos entrées sont correctes - vous devez valider à la fois le client et le serveur. Si l'utilisateur désactive le javascript, il n'y aura aucune validation côté client, donc si vous ne vérifiez pas sur le serveur, vous insérerez simplement leur entrée brute dans la base de données.
messages de validation doivent exposerons après la postback de vous dire quand il y avait des entrées invalides - qui est leur fonction principale. Les messages côté client qui se produisent avant la publication ne sont qu'une commodité pour les navigateurs compatibles avec javascript.
Avant d'insérer quoi que ce soit dans la base de données, vous devez être vérifié tous les validateurs en utilisant ce modèle:
if (Page.IsValid)
{
// Insert into database
}
Si les validateurs ne sont pas valides, la page retournera sans insérer quoi que ce soit, et spectacle les messages du validateur. Si tout est effectivement valide, les messages n'apparaîtront pas, mais quel que soit le code que vous utilisez, les messages apparaîtront si les entrées ne sont pas valides.
Yeh, j'écris aussi à ce sujet dans ma réponse. Si l'opération d'insertion est terminée, la page était valide. – sashaeve
- 1. Publication de page même après affichage du récapitulatif de validation
- 2. Plugin de validation jQuery. La validation ne fonctionne pas après la publication
- 3. Codage rompu après publication
- 4. viewmodel après la publication
- 5. Contrôles ASP.NET après la publication
- 6. Conserver les valeurs d'entrée après la publication
- 7. Comment effacer les champs après publication dans asp.net mvc?
- 8. Le contrôle de validation asp.net ne fonctionne pas après la publication
- 9. Retenir des articles après une publication
- 10. ASP.NET Retard de l'application après la publication
- 11. Conserver l'ancre après publication dans asp.net
- 12. page expiration après la publication dans ASP.NET
- 13. asp CompareValidator validant après la publication
- 14. .net DropDownList est effacé après la publication
- 15. Comment redirige-t-on après la publication?
- 16. champ caché dynamique après une publication
- 17. RadioButtonList est décochée après la publication
- 18. Conserver l'accent sur l'élément après la publication
- 19. Conserver le contenu après la publication
- 20. Les databindings d'Asp.net perdent après la publication
- 21. Gérer les données après la publication
- 22. Actualiser SWC dans FlexBuilder après la publication
- 23. AutoCompleteExtender OnClientItemSelected déclenché après validation
- 24. Messages de validation après redirection
- 25. Délai d'attente de session, publication et validation de page
- 26. Le plugin de validation JQuery est réactivé après validation
- 27. SVN Crochet de validation de publication de client
- 28. Validation côté serveur puis publication dans le script distant
- 29. Egit mis en scène après validation?
- 30. élément personnalisé Zend_Form disparaissant après validation
Cela fonctionne très bien pour moi. Pouvez-vous poster du code? – Shoban