ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 3 juil. 2008 à 18:27
Bonjour,
A mon avis, tu devrais le faire indirectement, en remplaçant le caractère '&' par un caractère non réservé qui n'est pas utilisé dans ton paramètre, puis en remplaçant ce dernier par '&' lorsque tu lis ton querystring (tu peux par exemple écrire : <%= Replace(Request.QueryString("PARAM1"), "*", "&")%>, en ayant "*" comme caractère de remplacement.
Mais peut-être y a-t-il une méthode plus directe, avec un échappement ? ...
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 3 juil. 2008 à 19:19
Tu dois envoyer avec ça :
HTMLEncode("ta chaine avec un &")
et ça va aller (le & sera codé en entité HTML)
_______________________________________________________________________
VB.NETis good ...VB6is better
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 3 juil. 2008 à 20:25
Il faut essayer HTMLEncode. Mais la conversion fera du & un & et il me semble qu'un request.querystring coupera tout de même la chaîne passée en paramètre à ce niveau...
Mais si ça marche, tant mieux !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 juil. 2008 à 23:22
%26 ....
Pour le trouver rapidement utilise le moteur de recherche et tu verras bien ce qu'il indique :-) Pour le faire via le code il faut utiliser Server.UrlEncode("pouet & toto"); ==> pouet+%26+toto