Bonjour je souhaiterais gérer un évènement dans un imagebutton d'un datagrid. c'est à dire lorque l'on click sur le bouton, il devrait se produire un EditCommand. mais ça ne fonctionne pas. je souhaiterais afficher 2 autres bouton à la place de celui-ci lorsque je click sur le bouton.
Si qqu'un peut vérifier mon code et me dire ce qui ne va pas. merci Bcp (Développement Vb et ASP)
que le code de page_load soit relancé c'est normal car il y a un postback pour pas executer certaines partie du code tu n'as qu'a mettre un if page.ispotback
Sinon pour ton problème, je me sert jamais du datagrid, mais est-ce necessaire de faire un databind ? en tout cas je vois pas d'erreur grossiere, l'evenement
Private Sub DataGrid2_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.EditCommand
merci pour ta réponse
je souhaiterais garder ma TemplateColumn
j'ai créé le public itemcommand.
Cependant a chaque fois que je click sur mon imagebutton au lieu de me lancer l'évènement itemCommand ou EditCommand
le code de Page_load est relancé
possible qu'il faille utiliser databind à la fin, je m'en rappelle plus, mais le databind sert à lier les données au controle à l'ecran pas à modifier dans la bdd.
sinon le problème est que l'evenement n'est jamais déclenché et ca avec ce que tu me montres comme code, je sais pas pourquoi.
J'ai fait une source sur le datagrid, regarde comment j'ai fait, je me suis aussi servis de l'editcommand & co ...
Si je ne met pas page.ispostback dans le Page_load, les évènement Edit, Update et Cancel ne sont jamais déclenchés.
En rajoutant cette petite fonction, j'arrive a afficher mon "Edit" et tout fonctionne correctement.
Merci de votre aide précieuse ainsi que de ton code Cyril
Désolé mais j'ai les mêmes problèmes et j'adorerai profiter du mot la fin svp.
Si la solution est l'utilisation du test ispostback, pourriez-vous m'indiquer quelles sont les instructions qui ne doivent pas être rééxuctées à chaque Load de la page?