Au lieu d'aller valider avec des boîtes personnalisées JavaScript et alerte, essayez de réutiliser la norme ASP. contrôles de validation nets. Il y en a beaucoup pour les champs obligatoires, les validateurs de comparaison, les validateurs personnalisés, etc. L'avantage est que vous utilisez des mécanismes standard et que vous pouvez y accéder pour effectuer la validation côté serveur et côté client. La validation côté serveur est importante si votre utilisateur a désactivé JavaScript dans son navigateur, ce qui semble toujours se produire.
En outre, je préfère réellement que les choses se passent directement sur la page et non avec des boîtes d'alerte (c'est en quelque sorte l'ancienne façon de faire les choses). Les boîtes d'alerte diminuent l'expérience de l'utilisateur car il doit continuellement cliquer dessus et de plus il doit lire ce qui s'est passé, tandis que si l'erreur est affichée directement sous sa source, elle est plus facile à voir (du point de vue de l'utilisabilité).
Vous pouvez également consulter le mécanisme de validation jQuery. Pour autant que je sache, il existe un.
Merci pour l'aide .. mais pour une raison quelconque, le code ne fonctionne pas sur ma page Web. Où le code javascript doit-il être placé? dans la page maître ou la page avec le bouton –
Placez-le dans la page qui a le bouton. – ChaosPandion
Merci encore ... pour une raison quelconque le doc.getbyid ne travaillait pas sur le nom réel des éléments, il a dû être changé en son nom d'exécution en ajoutant ctl00 $ ContentPlaceHolder1 –