Voici mon problème :
J'ai une datagrid, avec 2 colonnes de données, et 1 colonne de bouton.
Voici en gros le code HTML que cela donne :
<form id="Form1" method="post" runat="server">
<asp:datagrid id="dgLivret" runat="server" AutoGenerateColumns="False" Width="376px">
<Columns>
<asp:BoundColumn DataField="id_livret">
</asp:BoundColumn>
<asp:BoundColumn DataField="nb_reponses">
</asp:BoundColumn>
<asp:ButtonColumn Text="Sélectionner" CommandName="Select" ButtonType="PushButton">
</asp:ButtonColumn>
</Columns>
</asp:datagrid>
</form>
Vous noterez bien, et c'est ca le point noir, que le bouton décrit ici est un "pushbutton".
Lorsque j'entre dans mon code behind, j'ai bien évidement l'intention d'associer du code à mon événement :
Private Sub dgLivret_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgLivret.SelectedIndexChanged
bla bla bla bla de code
End Sub
Je lance mon formulaire, et bien évidement, il ne se passe rien lorsque je clique sur l'un des boutons, la page se recharge bétement, mon code ne s'execute pas, et même en passant en mode debug, mon process ne rentre même pas dans la procédure d'événement.
Jusque là, j'espère que vous m'avez suivi, car si je remplace
mon "pushbutton" par un "bouton lien" autrement dit, un banal lien HTML, et bien là ca marche !!!!
Quelqu'un pourrait il m'aider ?
Je tient absolument à utiliser des boutons à cet endroit.
Merci d'avance, je suis prêt à entrer plus en détails dans l'explication pour obtenir de l'aide, je suis bloqué là dessus depuis 9h ce matin !