Dans certaines conditions, vous devrez peut-être contourner la vérification. Par exemple, vous pourriez avoir une page qui devrait pouvoir être envoyée même si l'utilisateur ne remplit pas correctement tous les champs de validation. Vous pouvez configurer les contrôles du serveur ASP.NET pour contourner l'authentification du client et du serveur, pas seulement l'authentification du client.
Note de sécurité : par défaut, les pages Web ASP.NET effectuent une validation des demandes pour garantir que les entrées de l'utilisateur ne contiennent pas de script ou d'éléments HTML. Cette fonctionnalité peut être désactivée explicitement.
Vous pouvez également désactiver le contrôle de validation afin qu'il ne s'affiche pas du tout sur la page et que la validation à l'aide du contrôle ne se produise pas.
Si vous souhaitez effectuer une validation sur le serveur mais pas sur le client, vous pouvez définir les contrôles de validation individuels pour qu'ils ne génèrent pas de scripts client. Ceci est particulièrement utile si les mises à jour dynamiques sur le client entraînent des problèmes avec la mise en page de la page, ou si du code serveur doit être exécuté avant la validation.
1. Désactivez la validation dans des contrôles spécifiques
Définissez la propriété CausesValidation du contrôle sur false.
L'exemple suivant montre comment créer un bouton Annuler afin qu'il contourne le contrôle de validation :
Text="Annuler" CausesValidation="False"> 2. Désactivez les contrôles de vérification Définissez la propriété Enabled du contrôle de validation sur false. 3. Désactivez la vérification du client Définissez la propriété EnableClientScript du contrôle de validation sur false. Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/dodream/archive/2009/12/17/5024653.aspx.