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 :

[ASP/C#] adresse mail


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut [ASP/C#] adresse mail
    Bonjour tout le monde,

    Ca va faire quelques heures que je me casse la tête à insérer une adresse mail dans l'item d'un BulletedList mais sans succès. Je vous montre comment je procède :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       BulListPers.Items.Add("<a href='mailto:"+rowInfo["MAIL"].ToString()+"'>"+rowInfo["TITRE"].ToString() + " " + rowInfo["PRENOM"].ToString() + " " + rowInfo["NOM"].ToString() +"</a>".ToString());
    Le résultat que j'obtiens, c'est du texte et non un lien. Est ce que ça viendrait de la classe BulletedList? Si quelqu'un a une idée ou des pistes qui pourraient m'aider et un peu de temps à m'accorder, ce serait sympa .

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    J'ai pas l'impression que la classe BulletedList permette de faire ça (mais je me trompe peut-être). De toutes façons, à partir du moment où tu génères du HTML manuellement pour le lien, c'est aussi simple de construire toute la liste manuellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Response.WriteLine("<li>");
    foreach(DataRow rowInfo in ...)
    {
        Response.WriteLine("<a href='mailto:"+rowInfo["MAIL"].ToString()+"'>"+rowInfo["TITRE"].ToString() + " " + rowInfo["PRENOM"].ToString() + " " + rowInfo["NOM"].ToString() +"</a>".ToString());
    }
    Response.WriteLine("</li>");

  3. #3
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut
    Bonjour,

    T'as réponse m'aide beaucoup. Mais je suis étonné que la classe BulletedList ne permette pas d'insérer un lien. J'ai fais quelques recherches pour connaître le problème et je pense avoir trouvé. En effet, lorsque j'affiche le code source de ma page je remarque que mes <, > se transforme en &lt;. Est ce que le problème pourrait venir de là?

    Merci

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par V_inSe Voir le message
    En effet, lorsque j'affiche le code source de ma page je remarque que mes <, > se transforme en &lt;. Est ce que le problème pourrait venir de là?
    Oui, parce que le contrôle BulletedList considère que les items sont du texte, pas du HTML. Donc quand tu lui passes du HTML, il l'encode pour que ça affiche exactement ce que tu lui as passé en paramètre

  5. #5
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut
    D'accord.

    Mais serrait-il possible d'encoder les balises afin d'avoir le résultat voulu?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par V_inSe Voir le message
    Mais serrait-il possible d'encoder les balises afin d'avoir le résultat voulu?
    Non
    Quoi que tu mettes comme texte en entrée, l'encodage en HTML ne donnera jamais des caractères comme "<" ou ">"

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

Discussions similaires

  1. Différences entre ASP et ASP.NET ? (lien vers une adresse mail)
    Par Paul Van Walleghem dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/11/2007, 17h22
  2. [JFormattedTextField ]validité d'une adresse mail
    Par gege2mars dans le forum Composants
    Réponses: 3
    Dernier message: 14/01/2005, 16h55
  3. [VBA][outlook] récupération des adresses mail
    Par arno2004 dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 27/07/2004, 18h48
  4. Cacher l'adresse mail
    Par alain58 dans le forum ASP
    Réponses: 15
    Dernier message: 20/07/2004, 17h06
  5. [VB6] procédure de vérification d'adresse mail ?
    Par ghohm dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/06/2004, 13h05

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