probleme d'espaces dans un lien

probleme d'espaces dans un lien - ASP - Programmation

Marsh Posté le 08-07-2004 à 16:31:40    

salut,
voila mon probleme j'ai un lien tout bete
 
<A href = affiche_appli.asp?nom="&serverset.Fields.item(0)&">editer</A>
 
mais si le nom contient un espace tout le reste de la chaine est ignoré
ca me pose un problème puisqu'ensuite je fais une requete sur le nom...
 
une idée ??

Reply

Marsh Posté le 08-07-2004 à 16:31:40   

Reply

Marsh Posté le 08-07-2004 à 16:58:26    

- les valeurs des attributs doivent être entre guillemets "..." ou apostrophes '...'
- il vaut mieux ne pas entourer le "=" d'espaces
- les caractères spéciaux doivent être convertir en %code, où "code" est leur valeur en hexa. Il doit bien y avoir une fonction en ASP pour ça. Pour les espaces par exemple c'est %20.
 
à la limite si tu corriges le point 1, le pour 3 n'est pas obligatoire car ton problème d'espaces sera réglé je pense (mais ça serait plus propre de les encoder comme je l'ai dit)


Message édité par antp le 08-07-2004 à 16:59:18
Reply

Marsh Posté le 09-07-2004 à 11:20:24    

merci je vais tester

Reply

Marsh Posté le 09-07-2004 à 11:56:31    

le point 1 ne marche pas aussi bien entre guillemets qu'entre apostrophes
<A href = affiche_appli.asp?nom='"&serverset.Fields.item(0)&"'>editer</A>
comment faire pour encoder les espaces sachant que je ne sais pas à l'avance si ma chaine contient des espaces ??

Reply

Marsh Posté le 09-07-2004 à 12:03:28    

autant pour moi je pense que t'entendais par attribut ce qu'il y a après le href <A href='affiche_appli.asp?nom=" & serverset.Fields.item(0)
& "'>editer&lt;/A>
ca marche marci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed