2009-08-10 7 views
0

J'ai une page ASP.net avec des validateurs d'asp et quelques validateurs personnalisés. Lorsque je clique sur soumettre sur la page, je veux mettre la sortie du résumé de validation sur une nouvelle page (pop-up) et laisser l'ancienne page en arrière-plan.ASP.net - ValidationSummary sortie à la page pop-up - ou en tant que html simple sur la même page

OU

mettre le résumé de validation en HTML sur la même page

Est-il possible de le faire?

Toute aide sera utile.

acclamations

Répondre

0

Vous pouvez le faire si vous voulez avec l'ASP.NET AJAX ModalPopup CONTROL- see here for an example.

Je ne recommande certainement pas de le faire avec une vraie page (c'est-à-dire une nouvelle fenêtre de navigateur Web) si vous souhaitez vraiment avoir cette fonctionnalité. Personnellement, je ne le ferais pas de cette façon, car le fait d'avoir à rejeter un dialogue serait rapidement frustrant pour un utilisateur.

+0

Il est dû à l'accessibilité avec les lecteurs d'écran dans l'organisation, le lecteur d'écran lu wont le résumé de validation puisqu'il est genarated via js – Jambobond

+0

La JS peut être utilisé pour contrôler simplement la visibilité du contenu (comme opposé à la génération ou à la demande avec AJAX), le lecteur d'écran ne devrait donc pas poser de problème. – JoshJordan

+0

le lecteur d'écran ne lit pas l'erreur car les erreurs sont dans js var dans le code. Le lecteur lit uniquement le code HTML – Jambobond

4

Cela a fonctionné pour moi:

<asp:ValidationSummary ID="MyValidationSummary" runat="server" 
         ShowMessageBox="true" 
         ShowSummary="false" /> 

J'utilise le .NET Framework 3.5.

Espérons que cela aide.

CD

Questions connexes