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 :

Dans un GridView, comment rendre dynamique l'URL de navigation d'un contrôle HyperLink?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 122
    Par défaut Dans un GridView, comment rendre dynamique l'URL de navigation d'un contrôle HyperLink?
    Bonjour,
    j'ai un grid view qui m'affiche 2 champs ( docid, chemin )

    j'ai ajoutè un 3ème champ hyper link pour afficher le doc selectionné en lui afectant son chemain dans la propriètè navigate URL

    mais je sais pas comment faire pour la rendre dynamique, pcq le chemin et le doc diffère d'une ligne a autre.

    svp j'ai besoin de votre aide

  2. #2
    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,

    Premièrement, évite le style SMS on te comprendra mieux.

    Ensuite, un champ dans un GridView se "bind" (se lie) à un champ de la source de données. Cela se fait très simplement dans l'assistant du GridView.

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

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Sinon regardes du cote row_databound. A ce niveau la, tu fais un findControl sur ton linkControl et tu lui affecte ce que tu veux comme valeur.

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 122
    Par défaut
    Bonjour,
    merci pour vos réponses, pour la première j'avais essaié ca (le bind) mais dans le contenu du champs mnt j'ai le chemin qui s'affiche sous fome d'url alors que moi je veux tout simplement afficher un lien "ouvrir"...je trouve pas la propriètè text.

    sinon pour la deusièeme reponse c justement ce que j'ai fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     protected void GridView1_DataBound(object sender, EventArgs e)
            {
                GridView gdoc =(GridView)sender;
                GridViewRowCollection rdoc = gdoc.Rows;
                DSuivi ds = new DSuivi();
                DSuiviTableAdapters.EPMDocTableAdapter tdoc = new DSuiviTableAdapters.EPMDocTableAdapter();
                tdoc.Fill(ds.EPMDoc);
                foreach (GridViewRow r in rdoc)
                {
     
     
                    int idd = Convert.ToInt32(r.Cells[0].Text);
               DSuivi.EPMDocRow docr =  ds.EPMDoc.FindBydocid(idd);
     
                    HyperLink IpLink=(HyperLink) r.FindControl("idhyper");
     
                        IpLink.NavigateUrl = docr.chemin;
                        IpLink.DataBind();
     
                }
    mais le problème c que j'arrive pas a rendre certain champ invisible et mème pour les opèratons d'edition automatique ca marche pas.



    merci bcp pour votre aide

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/07/2010, 14h42
  2. Comment rendre dynamique les noms des colonnes d'une vue
    Par patic dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/02/2009, 10h41
  3. Rendre dynamique les urls dans un composant menu
    Par soso78 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 31/01/2008, 10h55
  4. Réponses: 6
    Dernier message: 15/06/2007, 11h18
  5. Réponses: 2
    Dernier message: 15/03/2006, 10h49

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