2010-10-07 3 views
1

Je travaille sur un formulaire de candidature pour un site web qui implémente la validation ASP.NET (y compris côté client).Afficher un message si la validation du client échoue?

J'ai besoin d'afficher un message au bas de la page si la validation du client échoue. Quelque chose du genre "Veuillez revenir en arrière et vérifier vos réponses".

Le problème est que l'événement OnClientClick du bouton de soumission se déclenche avant la validation du client.

Une idée de comment je peux contourner ce problème?

Répondre

1

Avez-vous défini la propriété CausesValidation sur votre bouton? Que fait votre méthode OnClientClick? Si je comprends bien, vous essayez de réinventer la roue en mettant en œuvre vos propres fonctionnalités pour afficher le message de validation. Vous devez utiliser un contrôle ValidationSummary pour afficher le message à l'utilisateur. Et vous devriez également supprimer votre fonction personnalisée OnClientClick.

+0

Oui, je le fais, et ma méthode OnClientClick affiche le « S'il vous plaît aller retour ... "message. Le problème est que même si la validation réussit, ce message est brièvement vu avant que le formulaire ne le soumette. – Liggi

+0

@Liggi, j'ai mis à jour ma réponse. –

+0

J'essayais de faire cela, mais il me manque quelque chose. Comment définir ValidationSummary pour simplement afficher du texte plutôt que de donner un résumé de toutes les erreurs? Je veux juste qu'il affiche "S'il vous plaît revenir en arrière et vérifier vos réponses." – Liggi

2

Sur votre RequiredFieldValidator si vous utilisez à la fois la ErrorMessage et Text attribue la valeur de ErrorMessage apparaît dans la ValidationSummary, alors que la valeur de Text apparaît à l'emplacement du RequiredFieldValidator.

Par exemple:

<RequiredFieldValidator 
ErrorMessage="This will appear in the summary at the bottom of the page." 
Text="This will appear in the middle of the page." 
.../> 

Alors pour cacher la ErrorMessage du résumé régler simplement une chaîne vide:

ErrorMessage="" 
Questions connexes