Bonjours à tous,
je suis actuellement sur un problème qui me donne du fil à retordre, je m'explique:
je récupère depuis une base de données un string sous la forme suivante : nomDuDocument,typeDocument;nomDuDocument,typeDocument... pour autant de document liés dans une table de relation.
Le but est d'afficher un lien dans une GridView permettant d'ouvrir ce document (c'est la que le typeDocument rentre en jeu pour trouver sa position sur le serveur...)
Mon problème est le suivant:
je ne peux pas mettre la création des boutons dans le Page_Init ni dans le code aspx car les données sont peut être présente ou non et il peut y en avoir plusieurs (table de relation). Pour le moment j'ajoute ces LinkButton dans le RowDataBound de ma GridView mais je pense d'après moi qu'il est trop tard pour pouvoir récupérer l'événement ensuite ou alors je me trompe ?? J'ai juste besoin que l'événement du linkbutton soit déclanché...
voici comment je crée un linkbutton et je l'ajoute dans la gridview
Code C# :
LinkButton linkbutton = new LinkButton();
linkbutton.Text = nomDuDocument+"<br/>";
linkbutton.CommandName = typeDocument;
linkbutton.EnableViewState = true;
linkbutton.CausesValidation = false;
linkbutton.Click += new EventHandler(bOpenFile_Click);
e.Row.Cells[11].Controls.Add(linkbutton);