Bonjour
je dois tranférer d'une page à l'autre une chaine de caractère du style "htero#ghy".
le Request.QueryString ne transfert que "htero" et tout ce qui est derrière est totalement occulté.
J'utilise le Framework 2.0 et le transfert se fait par l'intermédiaire d'un Gridview et HyperLinkField dont voici le code HTML:
<asp:HyperLinkField DataNavigateUrlFields="userName,Service,Tranche,Acces,Carte" DataNavigateUrlFormatString="default.aspx?param1={0}¶m2={1}¶m3={2}¶m4={3}¶m5={4}" Text="Connexion" />
Récupération dans une autre page:
admUser = HttpContext.Current.Request.QueryString("param1")
admService = HttpContext.Current.Request.QueryString("param2")
admTranche = HttpContext.Current.Request.QueryString("param3")
admAcces = HttpContext.Current.Request.QueryString("param4")
admCarte = HttpContext.Current.Request.QueryString("param5")
Pour info le # se trouve dans la chaine du 1er paramètre(param1) ce qui fait que tous les autres paramètres ne sont pas non plus transférés.
Y a-t-il un encodage à faire avant ou autre?????
J'avoue que je sèche depuis pas mal de temps sur ce problème
Merci de vos réponses
Partager