Bonjour à tous,

dans mon site internet j'utilise une "liste d'images cliquables", dans le but de pouvoir les agrandir à la volée en cliquant dessus grâce à un effet Javascript style JQuery.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<ul>
  <li><a href="..." title="..." ><img src="image.jpg" alt=""/></a></li>
  <li><a href="..." title="..." ><img src="image.jpg" alt=""/></a></li>
  <li><a href="..." title="..." ><img src="image.jpg" alt=""/></a></li>
</ul>
Jusque là tout va bien.
Maintenant, j'aimerais remplir mes listes dynamiquement en fonction des pages dans lesquelles je me trouve.
Pour cela, j'utilise le composant "BulletedList" que je remplis dynamiquement dans la fonction load de mon code-behind.
En gros, je fais par exemple ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
String Chaine = "<a href=""..."" title=""..."" ><img src=""image.jpg"" alt=""/></a>";
NomDeMaBulletedList.Items.Add(Chaine);
...où je prends soin de double les "quotes" afin qu'ils ne soient pas interprétés comme caractères de fin de chaine, mais bien comme faisant partie intégrante de ma chaine de caractère.

Le problème se trouve ici : lorsque ma page est générée, le contenu de la liste est interprété comme étant une chaine de caractère, les caractères spéciaux sont convertis en code html, ce qui fait que je me
retrouve avec un truc du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<ul>
   <li>&amp;lt;a href="..." title="..." &amp;gt;&amp;lt;img src="image.jpg" alt=""/&amp;gt;&amp;lt;/a&amp;gt;</li>
</ul>
et du coup mon code n'est plus interprété comme étant de l'html mais comme du texte.

Quelqu'un aurait-il connaissance d'une fonction/méthode pour empecher la conversion des caractères spéciaux en codes html ?
Qq'un aurait-il un conseil à me donner sur la bonne méthode pour injecter en code behind du code html ?

Je vous remercie d'avance pour vos éclaircissements