Chaque fois qu'un utilisateur publie quelque chose contenant <
ou >
dans une page de mon application Web, cette exception est levée.
Je ne veux pas entrer dans la discussion sur l'intelligence de lever une exception ou de planter une application Web entière parce que quelqu'un a entré un caractère dans une zone de texte, mais je cherche une manière élégante de gérer cela.
Piéger l'exception et montrer
Une erreur est survenue, veuillez revenir en arrière et retaper votre formulaire entier à nouveau, mais cette fois, veuillez ne pas utiliser <
ne me semble pas assez professionnel.
La désactivation de la post-validation ( validateRequest="false"
) évitera certainement cette erreur, mais elle rendra la page vulnérable à un certain nombre d'attaques.
Idéalement: lorsqu'un message de retour contenant des caractères restreints HTML se produit, cette valeur publiée dans la collection Form sera automatiquement encodée en HTML. La .Text
propriété de ma zone de texte sera doncsomething & lt; html & gt;
Existe-t-il un moyen de le faire à partir d'un gestionnaire?