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 :

Liens et base de donnée


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Liens et base de donnée
    Bonjour j'ai une base de donnée qui contient du texte.
    Dans ce texte il y a des adresse : "www.exemple.com" de ce genre.
    Est-til possible de les afficher en temps que liens?
    D'avance merci pour vos réponses.

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    et la reponse est...oui, bien sur

    il te suffit de rendre un lien cote client, que ce soit avec asp:HyperLink ou autre

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    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
    Un asp:HyperLink ne serait pas très pratique à utiliser si les adresses sont dans le texte extrait de la base. Par contre, tu peux facilement transformer les adresses en liens HTML, en cherchant les URL avec une expression régulière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim pattern As String = "((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)"
    Dim replacement As String = "<a href=""$&"">$&</a>"
    Dim textWithLinks = Regex.Replace(text, pattern, replacement)
    (Dans l'expression de remplacement, "$&" représente la chaine capturée par l'expression régulière)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Merci pour vos réponses.
    J'ai essayé ton code tomlev mais il me souligne "text" dans la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim textWithLinks = Regex.Replace(text, pattern, replacement)
    et me dit :
    'System.Text' est un espace de nom et ne peut pas être utilisé en tant qu'expression
    .

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

    text est ta chaine de caractère contenant un ou plusieurs url

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  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 hugo7 Voir le message
    Merci pour vos réponses.
    J'ai essayé ton code tomlev mais il me souligne "text" dans la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim textWithLinks = Regex.Replace(text, pattern, replacement)
    et me dit : .
    remplace text par le texte récupéré en base

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Merci pour vos réponses mais quelle est la propriété du gridview qui correspond au texte affiché?

Discussions similaires

  1. Lien avec base de données
    Par pascb423 dans le forum Langage
    Réponses: 8
    Dernier message: 16/12/2008, 08h51
  2. oracle : lien de base de données
    Par RSI06 dans le forum Administration
    Réponses: 2
    Dernier message: 28/06/2007, 13h54
  3. Liens entre bases de données hétérogènes
    Par Velodrom dans le forum Oracle
    Réponses: 1
    Dernier message: 17/03/2006, 10h34
  4. Lien de base de donnée
    Par Maglight dans le forum Oracle
    Réponses: 16
    Dernier message: 27/12/2005, 11h22
  5. Réponses: 14
    Dernier message: 02/04/2004, 14h33

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