Caractere "<" ">"dans input....

Résolu
Poulipe Messages postés 171 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 9 mai 2012 - 21 déc. 2004 à 13:57
Poulipe Messages postés 171 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 9 mai 2012 - 21 déc. 2004 à 16:50
bonjour,

pourquoi ais-je une erreur qd je saisie "<h" ou "<j" peut importe la lettre dans un textbox en asp.net, et comment faire pour le resoudre ?

Merci

7 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
21 déc. 2004 à 16:34
Dsl je viens de relire ta question, car je comprennais pas ce que la securité avait à faire la dedans :big) et je croyais que tu voulais ecrire à partir du code < dans un label mais c'est le contraire, tu veux que l'utilisateur ecrive des <> dans un checkbox et il y a une erreur de securité:

pour enlever cette contrainte rajoute dans la directive page l'attribut ValidateRequest="false"
plus d'info ici : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconPage.asp

Cyril
3
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
21 déc. 2004 à 14:28
remplace < par > et > par <

ou utilises la classe htmlencode de system.web.httputility

Cyril
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
21 déc. 2004 à 14:30
mouarf il m'a convertit les caractères et en plus j'avais inversé donc

remplace > par & lt; mais sans l'espace entre & et lt; et < par & gt;

ou le contraire ...

Cyril
0
Poulipe Messages postés 171 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 9 mai 2012
21 déc. 2004 à 15:00
slt,

lol

j ai essaye en faisant :
TxtTemp = Replace(TxtTemp, ">", "<")
TxtTemp = Replace(TxtTemp, "<", ">")

mais j ai toujours l erreur de securite, j essaye avec lŽencodage htmlencode,
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Poulipe Messages postés 171 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 9 mai 2012
21 déc. 2004 à 15:24
bon j ai essaye mais dans ce cas :

<lettre> ca ne marche pas, par contre si on met < lettre > ca marche ????????

a+
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
21 déc. 2004 à 16:28
met un espace entre le & et le autres lettres.

normalement en faisant
txttemp = replace(texttemp,">","& lt;")
ca marche

Cyril
0
Poulipe Messages postés 171 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 9 mai 2012
21 déc. 2004 à 16:50
Merci, ca marche !
0
Rejoignez-nous