IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

listes dynamiques en code behind


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut listes dynamiques en code behind
    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

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Regarde du coté de Server.HtmlDecode() et Server.HtmlEncode()

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Plutot du côté du control Literal qui ne retraite pas le code.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut
    je n'ai qu'un mot :

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Contrôles] Comment les créer dynamiquement en code-behind ?
    Par Finality dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 23/09/2008, 00h07
  2. Réponses: 2
    Dernier message: 14/05/2008, 16h18
  3. listes dynamiques uniquement avec code
    Par prisme7 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/04/2008, 07h47
  4. remplir une liste déroulante en code behind
    Par tortuegenie dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/03/2008, 17h58
  5. Réponses: 2
    Dernier message: 05/04/2007, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo