2010-05-14 4 views
1

J'ai un bouton ASP pour lequel j'ai défini la propriété OnClientClick pour afficher un message de confirmation javascript. Cependant, je veux seulement que ce message soit affiché APRÈS que toutes les validations côté client soient passées.Du client, force la validation de la page entière

Comment est-ce que je peux faire ceci? Essentiellement, je crois que j'ai besoin de forcer la validation de niveau de la page du client et puis, seulement si elle passe, affiche la boîte de confirmation.

Répondre

3

Si vous utilisez les contrôles de validation ASP.NET ajouter un OnClientClick comme celui-ci à votre bouton d'envoi ...

<asp:Button ID="blah" OnClientClick="if(Page_ClientValidate())return confirm('your message')" OnClick="your submit method" Text="submit" runat="server" /> 

... Page_ClientValidate() retourne true si la page est validée alors vous besoin de renvoyer les résultats de votre "confirmation" pour que le formulaire soit soumis.

Il y a quelque chose le long de ces lignes disponibles ici: http://www.codeproject.com/KB/aspnet/JavascriptValidation.aspx

Questions connexes