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 :

Transformer en hyperlinkField


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
    Août 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 56
    Par défaut Transformer en hyperlinkField
    Bonjour à tous,

    Je rempli un gridview depuis une requete link.
    Puis le remplissage :

    protected void Page_Load(object sender, EventArgs e)
    {
    gdvEAB.DataSource = bdd.ListEAB();
    gdvEAB.DataBind();
    }

    Un des champs de gridview est un genre d'identifiant (ID) des enregistrement afichés. Aussi, je souhaiterai transformer ce champs en HyperLinkField afin de m'en servir pour lancer une page détail.

    Je ne vois pas comment faire. ???

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    si tu veux ouvrir une popup je pense qu'un templatefield serait plus approprié:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:TemplateField HeaderText="HeaderText">
                        <ItemTemplate>
                            <a href="javascript:window.open('detail.aspx?product_id= <%#Eval("Id")%>','Details','status=yes,scrollbars=yes,resizable=yes,width=550,height=550,top=0,left=240')"><%#Eval("Text")%></a>
                        </ItemTemplate>
                    </asp:TemplateField>
    je n'ai pas beraucoup utilisé les HyperlinkField mais voila un exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                          <asp:HyperLinkField DataTextField="Text"  DataNavigateUrlFields="Id" DataNavigateUrlFormatString="/ProductDetails.aspx?Id={0}" HeaderText="TextHeader"/>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 56
    Par défaut
    Merci gyzmau, mais j'ai du mal exprimé ma question.
    L'utilisation de l'hyperlinkfield ne me pose pas de problème.
    Le souci est, qu'au départ, je rempli mon gridview avec l'option autogeneratecolumn à True. Ce gridview génère alors des column classic. Ce n'est qu'ensuite que je souhaite transformer une de ces colones "auto générée" par un colone hyperlinkfield.
    Déja j'avais le problème en windows form...

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Le plus simple serait quand même de passer par des colonnes "perso", sans que la grille soit auto généré, avec des boundfield ca va vite.

    Sinon tu va être obligé de passer par l'événement "OnRowDataBound".

    ensuite pour chaque ligne jouer sur le contenu.
    Je ne pense pas que tu puisses faire ce que tu veux simplement:
    passer d'une colonne normale -> colonne hyperlink et que tt se fasse automatiquement.

Discussions similaires

  1. [PERL] transformation de fichier
    Par bob20000 dans le forum Langage
    Réponses: 6
    Dernier message: 27/07/2006, 11h13
  2. transformer un fichire Xml en pdf
    Par SuperFoustan dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 21/02/2003, 11h45
  3. transformer un jour en JJ/MM/AA
    Par gemini_010 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 08/11/2002, 22h55
  4. Transformer un caractère en type énuméré
    Par HT dans le forum Langage
    Réponses: 3
    Dernier message: 22/10/2002, 20h46
  5. FFT(Fast Fourier Transform)
    Par IngBen dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 23/05/2002, 16h35

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