..


Liens sponsorisés

Utilisation et gestion des contrôles de validation

L'objectif fondamental de ASP.NET et le. NET Framework est de simplifier et d'accélérer le travail des programmeurs. Pour cette raison, le cadre comporte plusieurs fonctionnalités qui étaient auparavant les programmeurs devaient gérer eux-mêmes, s'exposant ainsi à une perte de temps et d'erreurs potentielles.

Un scénario très commun est lorsque vous naviguez à courir dans les sites qui incluent des pages dans lesquelles se trouvent les utilisateurs d'avoir à ajouter différents types d'informations. Par exemple, pour accéder à une section spécifique d'un site Web peut les utilisateurs doivent entrer un nom d'utilisateur ou mot de passe, ou de recevoir certaines informations doivent fournir une adresse email valide (contenant @, domaine, etc.)

Celui qui dirige un site comme celui-ci doit donc pouvoir s'appuyer sur une logique qui garantit que les informations saisies sont valides. Comme il n'est pas possible dans 100% des utilisateurs d'entrer des données qui est absolument valable, il est nécessaire de valider les informations. Par exemple, certains champs peuvent être obligatoires, d'autres peuvent exiger que les données saisies rencontrer un certain format (comme l'adresse mail ci-dessus), et d'autres que les données saisies sont dans une certaine fourchette, etc.

Manifestement, ces contrôles pourraient être effectués par les programmeurs à écrire du code personnalisé, mais ASP.NET fournit un simple et plus rapide: les contrôles de validation. Ils travaillent en étroite relation avec les contrôles standard (comme encadré) présents dans le formulaire Web et nous permettre d'obtenir des messages d'erreur ou d'avertissement si les utilisateurs entrent les infirmières qui peuvent être incorrectes.

ASP.NET comprend six contrôles de validation:

  • RequiredFieldValidator: assure que le champ n'est pas vide
  • RangeValidator: garantit que la valeur dans un champ est dans une certaine plage
  • RegularExpressionValidator: des données valides dans un domaine en comparant leur structure avec un modèle par défaut (adresse email, par exemple)
  • CompareValidator Il garantit que la valeur d'un champ correspond à une valeur spécifique
  • CustomValidator: Set fonctions de validation personnalisée
  • ValidationSummary: vous permet de visualiser une liste de toutes les erreurs de validation sur une page

Tous les contrôles de validation de la même façon. Avant de définir un standard de contrôle sur la page Web et puis il ya la validation que vous préférez contrôler où Copar ont tout message d'erreur. Les contrôles de validation ont une propriété appelée ControlToValidate, dans lequel il faut mettre le nom du contrôle qui doit être validé. Définissez cette propriété tout fonctionne automatiquement, même si bien sûr vous avez besoin de configurer le message à être retourné et vous pouvez également définir plusieurs autres propriétés.

Les contrôles de validation de travail sur les contrôles serveur suivants: TextBox, ListBox, DropDownList, RadioButtonList HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea FileUpload. Afin de mieux comprendre que le travail comme d'habitude nous faisons un exemple.

Ouvrez le site de test créé dans la leçon précédente ou une nouvelle creiamone. Ajouter un formulaire Web appelé Validazione.aspx pour héberger des contrôles standard et ses contrôles de validation. Supposons qu'une page dans laquelle un utilisateur doit entrer hypothétiques nom, âge, numéro de téléphone et mot de passe (dans deux domaines différents afin de confirmer qu'ils sont corrects). Insérez textbox tant qu'il ya de champs, son label et un bouton pour envoyer les informations saisies

Maintenant, insérez les contrôles de validation. Que chacun de RequiredFieldValidator à côté du champs Nom, prénom, âge, téléphone, mot de passe et Confirmer le mot de passe ControlToValidate fixant les zone de texte sur la mise respective et les messages d'erreur

Enfin insérer un ValidationSummary sur la page qui va nous permettre d'afficher simultanément tous les messages d'erreur. Il peut également définir la propriété à la valeur de cette ShowMessageBox véritable contrôle de recevoir également une indication visuelle des erreurs. A ce moment nous commençons à la demande et si vous cliquez sur le bouton soumettre sans saisir aucune information sur les données que nous verrons quelque chose comme

Si nous essayons de mettre les informations dans certains domaines, nous verrons que certains messages (sur les champs remplis) ne paraîtra plus

Dans cet exemple nous avons utilisé uniquement les RequiredFieldValidator mais clairement l'utilisation d'autres types de contrôles de validation est similaire. Comme d'habitude, je vous invite à consulter le communiqué officiel de Microsoft pour en savoir plus.

Aide avec Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés