juin
2010
1- Performances des contrôles de validation
Comprendre le framework de validation :
-Le framework contient des contrôles qui peuvent s’attacher à des contrôle d’entrées comme le textbox,dropdownlist,…
-Les contrôles réalisés au niveau serveur sont plus sécurisé que ceux réalisés côté client(utilisation des contrôles de validation=coté client).
Les validateurs serveur:
-L’objet page est la base d’une page web.
-Asp.net utilise la classe page et ces contrôles de validation ensemble et s’assure que les données sont bien envoyé au serveur
-Chaque objet ou classe page contient une propriété qui est une collection de tout les contrôles qui appartiens a cette page
-La classe page contient une méthode validate, cette dernière et exécute et retourne un boolean soit (tout les composants sont valide soit le contraire).
-Asp.net appèle la méthode (.Isvalid) automatiquement après le chargement(load) de la page,pour savoir si le serveur a bien retourné les donnée au client et qu’il a pas eu d’exception on fait cela :page.Isvalid=true
Les validateurs Clients:
– Quand l’utilisateur enlève le curseur sur un textbox par exemple les scripts client s’exécutent automatiquement ,pour enlevé cela(interdire l’utilisation du javascript sur un quelconque contrôle par exemple),on met la propriété EnableClientScript a false
-Le curseur peux se positionner sur un contrôle lors de l’évènement load de la page,cette méthode appelle du code javascript qui est interprété par le browser
– Les contrôles de validation ont une propriétés qui est: SetFocusOnError(et initialisé a false par défaut), cette dernière positionne le curseur sur un élément précis de la page et ne permet a l’utilisateur d’aller vers un autre contrôle que s’il a bien renseigné le contrôle courant (la mettre a True:empêchera l’utilisateur de quitter le contrôle que si il a bien entrée les données)